home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD-ROM Magazine 28 Bonus
/
CDRomMagazine-SoftKey-ArtPassion-FrenchVersion-Win31Mac.bin
/
installa.tio
/
QuickTime™ PowerPlug.rsrc
/
bin.rsrc_cdek_-19128.txt
< prev
next >
Wrap
INI File
|
1995-08-07
|
237KB
|
5,591 lines
[PEFF file: __unnamed__]
file_timestamp: 30265682
old_def_version: 00000000
old_imp_version: 00000000
current_version: 00000000
main: [export "[main]" 1:00000000]
init: [missing export symbol]
term: [missing export symbol]
[section 0 header]
name __missing__
default_address 00000000
total_size 4ED4
unpacked_size 4ED4
packed_size 4ED4
section_kind EXECUTABLE_READONLY
share_kind GLOBAL
alignment 04
[section 0 disassembly]
00000000 7C0802A6 mflr r0
00000004 BFA1FFF4 stmw [r1 - 0x000C], r29
00000008 90010008 stw [r1 + 0x0008], r0
0000000C A8030002 lha r0, [r3 + 0x0002]
00000010 9421FFA0 stwu [r1 - 0x0060], r1
00000014 2C000000 cmpwi r0, 0
00000018 2B000010 cmplwi cr6, r0, 16
0000001C 2C80FFFC cmpwi cr1, r0, -4
00000020 2F80FFFD cmpwi cr7, r0, -3
00000024 40800130 bge +0x00000130 /* 00000154 */
00000028 2C00FFFF cmpwi r0, -1
0000002C 2F00FFFE cmpwi cr6, r0, -2
00000030 3C000002 lis r0, 0x0002
00000034 41860108 beq cr1, +0x00000108 /* 0000013C */
00000038 419E00D0 beq cr7, +0x000000D0 /* 00000108 */
0000003C 419A00AC beq cr6, +0x000000AC /* 000000E8 */
00000040 40820108 bne +0x00000108 /* 00000148 */
00000044 80030004 lwz r0, [r3 + 0x0004]
00000048 386005DA li r3, 0x05DA
0000004C 90010040 stw [r1 + 0x0040], r0
00000050 48001BC1 bl +0x00001BC0 /* 00001C10 */
00000054 80410014 lwz r2, [r1 + 0x0014]
00000058 2C030000 cmpwi r3, 0
0000005C 3BE30000 addi r31, r3, 0x0000
00000060 83C10040 lwz r30, [r1 + 0x0040]
00000064 389F0000 addi r4, r31, 0x0000
00000068 40820024 bne +0x00000024 /* 0000008C */
0000006C 48001BC9 bl +0x00001BC8 /* 00001C34 */
00000070 80410014 lwz r2, [r1 + 0x0014]
00000074 81810068 lwz r12, [r1 + 0x0068]
00000078 30210060 addic r1, r1, 96
0000007C 7D8803A6 mtlr r12
00000080 BBC1FFF8 lmw r30, [r1 - 0x0008]
00000084 7C630734 extsh r3, r3
00000088 4E800020 blr
label0000008C:
0000008C 387E0000 addi r3, r30, 0x0000
00000090 48001BC9 bl +0x00001BC8 /* 00001C58 */
00000094 80410014 lwz r2, [r1 + 0x0014]
00000098 83A2000C lwz r29, [r2 + 0x000C]
0000009C 93DF0000 stw [r31], r30
000000A0 807D0004 lwz r3, [r29 + 0x0004]
000000A4 388003C0 li r4, 0x03C0
000000A8 38A00001 li r5, 0x0001
000000AC 48001BD1 bl +0x00001BD0 /* 00001C7C */
000000B0 80410014 lwz r2, [r1 + 0x0014]
000000B4 907F0016 stw [r31 + 0x0016], r3
000000B8 807D0000 lwz r3, [r29]
000000BC 388000C0 li r4, 0x00C0
000000C0 38A00001 li r5, 0x0001
000000C4 48001BB9 bl +0x00001BB8 /* 00001C7C */
000000C8 80410014 lwz r2, [r1 + 0x0014]
000000CC 907F05D0 stw [r31 + 0x05D0], r3
000000D0 38600000 li r3, 0x0000
000000D4 81810068 lwz r12, [r1 + 0x0068]
000000D8 30210060 addic r1, r1, 96
000000DC 7D8803A6 mtlr r12
000000E0 BBA1FFF4 lmw r29, [r1 - 0x000C]
000000E4 4E800020 blr
label000000E8:
000000E8 80030004 lwz r0, [r3 + 0x0004]
000000EC 38640000 addi r3, r4, 0x0000
000000F0 30800000 addic r4, r0, 0
000000F4 480002E1 bl +0x000002E0 /* 000003D4 */
000000F8 81810068 lwz r12, [r1 + 0x0068]
000000FC 30210060 addic r1, r1, 96
00000100 7D8803A6 mtlr r12
00000104 4E800020 blr
label00000108:
00000108 A8630004 lha r3, [r3 + 0x0004]
0000010C 30030004 addic r0, r3, 4
00000110 28000004 cmplwi r0, 4
00000114 3003FFFB subic r0, r3, 5
00000118 28800005 cmplwi cr1, r0, 5
0000011C 40810014 ble +0x00000014 /* 00000130 */
00000120 2C03000E cmpwi r3, 14
00000124 38600000 li r3, 0x0000
00000128 40850008 ble cr1, +0x00000008 /* 00000130 */
0000012C 40820168 bne +0x00000168 /* 00000294 */
label00000130:
00000130 30210060 addic r1, r1, 96
00000134 38600001 li r3, 0x0001
00000138 4E800020 blr
label0000013C:
0000013C 30210060 addic r1, r1, 96
00000140 3060000A addic r3, r0, 10
00000144 4E800020 blr
label00000148:
00000148 30210060 addic r1, r1, 96
0000014C 3860FFCE li r3, 0xFFFFFFCE
00000150 4E800020 blr
label00000154:
00000154 5409103A rlwinm r9, r0, 2, 0, 29
00000158 80A20014 lwz r5, [r2 + 0x0014]
0000015C 80020018 lwz r0, [r2 + 0x0018]
00000160 4199FFE8 bgt cr6, -0x00000018 /* 00000148 */
00000164 7CA5482E lwzx r5, r5, r9
00000168 7C050014 addc r0, r5, r0
0000016C 7C0903A6 mtctr r0
00000170 4E800420 bctr
00000174 80030004 lwz r0, [r3 + 0x0004]
00000178 38640000 addi r3, r4, 0x0000
0000017C 30800000 addic r4, r0, 0
00000180 48000429 bl +0x00000428 /* 000005A8 */
00000184 81810068 lwz r12, [r1 + 0x0068]
00000188 30210060 addic r1, r1, 96
0000018C 7D8803A6 mtlr r12
00000190 4E800020 blr
00000194 80030004 lwz r0, [r3 + 0x0004]
00000198 38640000 addi r3, r4, 0x0000
0000019C 30800000 addic r4, r0, 0
000001A0 480006DD bl +0x000006DC /* 0000087C */
000001A4 81810068 lwz r12, [r1 + 0x0068]
000001A8 30210060 addic r1, r1, 96
000001AC 7D8803A6 mtlr r12
000001B0 4E800020 blr
000001B4 38640000 addi r3, r4, 0x0000
000001B8 48000E05 bl +0x00000E04 /* 00000FBC */
000001BC 81810068 lwz r12, [r1 + 0x0068]
000001C0 30210060 addic r1, r1, 96
000001C4 7D8803A6 mtlr r12
000001C8 4E800020 blr
000001CC 30210060 addic r1, r1, 96
000001D0 80630004 lwz r3, [r3 + 0x0004]
000001D4 38000001 li r0, 0x0001
000001D8 98030000 stb [r3], r0
000001DC 38600000 li r3, 0x0000
000001E0 4E800020 blr
000001E4 81030004 lwz r8, [r3 + 0x0004]
000001E8 80030014 lwz r0, [r3 + 0x0014]
000001EC 80A30010 lwz r5, [r3 + 0x0010]
000001F0 80C3000C lwz r6, [r3 + 0x000C]
000001F4 80E30008 lwz r7, [r3 + 0x0008]
000001F8 38640000 addi r3, r4, 0x0000
000001FC 30800000 addic r4, r0, 0
00000200 48001109 bl +0x00001108 /* 00001308 */
00000204 81810068 lwz r12, [r1 + 0x0068]
00000208 30210060 addic r1, r1, 96
0000020C 7D8803A6 mtlr r12
00000210 4E800020 blr
00000214 80A30004 lwz r5, [r3 + 0x0004]
00000218 80030008 lwz r0, [r3 + 0x0008]
0000021C 90A1003C stw [r1 + 0x003C], r5
00000220 90010038 stw [r1 + 0x0038], r0
00000224 80030024 lwz r0, [r3 + 0x0024]
00000228 80A30020 lwz r5, [r3 + 0x0020]
0000022C 80C3001C lwz r6, [r3 + 0x001C]
00000230 80E30018 lwz r7, [r3 + 0x0018]
00000234 81030014 lwz r8, [r3 + 0x0014]
00000238 81230010 lwz r9, [r3 + 0x0010]
0000023C 8143000C lwz r10, [r3 + 0x000C]
00000240 38640000 addi r3, r4, 0x0000
00000244 30800000 addic r4, r0, 0
00000248 48001435 bl +0x00001434 /* 0000167C */
0000024C 81810068 lwz r12, [r1 + 0x0068]
00000250 30210060 addic r1, r1, 96
00000254 7D8803A6 mtlr r12
00000258 4E800020 blr
0000025C 30210060 addic r1, r1, 96
00000260 3860DCFE li r3, 0xFFFFDCFE
00000264 4E800020 blr
00000268 80030004 lwz r0, [r3 + 0x0004]
0000026C 38640000 addi r3, r4, 0x0000
00000270 30800000 addic r4, r0, 0
00000274 48000EBD bl +0x00000EBC /* 00001130 */
00000278 81810068 lwz r12, [r1 + 0x0068]
0000027C 30210060 addic r1, r1, 96
00000280 7D8803A6 mtlr r12
00000284 4E800020 blr
00000288 30210060 addic r1, r1, 96
0000028C 38600000 li r3, 0x0000
00000290 4E800020 blr
label00000294:
00000294 30210060 addic r1, r1, 96
00000298 4E800020 blr
0000029C 00000000 .invalid
000002A0 00002041 .invalid
000002A4 80030200 lwz r0, [r3 + 0x0200]
000002A8 00000000 .invalid
000002AC 0000029C .invalid
000002B0 00045250 .invalid
000002B4 5A410000 .invalid
000002B8 7C800734 extsh r0, r4
000002BC 30600004 addic r3, r0, 4
000002C0 28030004 cmplwi r3, 4
000002C4 3060FFFB subic r3, r0, 5
000002C8 28830005 cmplwi cr1, r3, 5
000002CC 40810014 ble +0x00000014 /* 000002E0 */
000002D0 2C00000E cmpwi r0, 14
000002D4 38600000 li r3, 0x0000
000002D8 40850008 ble cr1, +0x00000008 /* 000002E0 */
000002DC 4082000C bne +0x0000000C /* 000002E8 */
label000002E0:
000002E0 38600001 li r3, 0x0001
000002E4 4E800020 blr
label000002E8:
000002E8 4E800020 blr
000002EC 00000000 .invalid
000002F0 00002040 .invalid
000002F4 00000200 .invalid
000002F8 00000000 .invalid
000002FC 00000034 .invalid
00000300 000C5250 .invalid
00000304 5A415F43 .invalid
00000308 4443616E .invalid sc
0000030C 446F0000 .invalid sc
00000310 BFC1FFF8 stmw [r1 - 0x0008], r30
00000314 7C0802A6 mflr r0
00000318 3BE40000 addi r31, r4, 0x0000
0000031C 90010008 stw [r1 + 0x0008], r0
00000320 9421FFB0 stwu [r1 - 0x0050], r1
00000324 386005DA li r3, 0x05DA
00000328 480018E9 bl +0x000018E8 /* 00001C10 */
0000032C 80410014 lwz r2, [r1 + 0x0014]
00000330 2C030000 cmpwi r3, 0
00000334 3BC30000 addi r30, r3, 0x0000
00000338 387F0000 addi r3, r31, 0x0000
0000033C 389E0000 addi r4, r30, 0x0000
00000340 40820018 bne +0x00000018 /* 00000358 */
00000344 480018F1 bl +0x000018F0 /* 00001C34 */
00000348 80410014 lwz r2, [r1 + 0x0014]
0000034C 7C630734 extsh r3, r3
00000350 81810058 lwz r12, [r1 + 0x0058]
00000354 4800004C b +0x0000004C /* 000003A0 */
label00000358:
00000358 48001901 bl +0x00001900 /* 00001C58 */
0000035C 80410014 lwz r2, [r1 + 0x0014]
00000360 93FE0000 stw [r30], r31
00000364 83E2000C lwz r31, [r2 + 0x000C]
00000368 388003C0 li r4, 0x03C0
0000036C 807F0004 lwz r3, [r31 + 0x0004]
00000370 38A00001 li r5, 0x0001
00000374 48001909 bl +0x00001908 /* 00001C7C */
00000378 80410014 lwz r2, [r1 + 0x0014]
0000037C 907E0016 stw [r30 + 0x0016], r3
00000380 807F0000 lwz r3, [r31]
00000384 388000C0 li r4, 0x00C0
00000388 38A00001 li r5, 0x0001
0000038C 480018F1 bl +0x000018F0 /* 00001C7C */
00000390 80410014 lwz r2, [r1 + 0x0014]
00000394 907E05D0 stw [r30 + 0x05D0], r3
00000398 38600000 li r3, 0x0000
0000039C 81810058 lwz r12, [r1 + 0x0058]
label000003A0:
000003A0 30210050 addic r1, r1, 80
000003A4 7D8803A6 mtlr r12
000003A8 BBC1FFF8 lmw r30, [r1 - 0x0008]
000003AC 4E800020 blr
000003B0 00000000 .invalid
000003B4 00002041 .invalid
000003B8 80020200 lwz r0, [r2 + 0x0200]
000003BC 00000000 .invalid
000003C0 000000A0 .invalid
000003C4 000B5250 .invalid
000003C8 5A415F43 .invalid
000003CC 444F7065 .invalid sc
000003D0 6E000000 xoris r0, r16, 0x0000
fn000003D4:
000003D4 7C0802A6 mflr r0
000003D8 2C030000 cmpwi r3, 0
000003DC 93E1FFFC stw [r1 - 0x0004], r31
000003E0 90010008 stw [r1 + 0x0008], r0
000003E4 9421FFB0 stwu [r1 - 0x0050], r1
000003E8 3BE30000 addi r31, r3, 0x0000
000003EC 418200B4 beq +0x000000B4 /* 000004A0 */
000003F0 801F0012 lwz r0, [r31 + 0x0012]
000003F4 2C800000 cmpwi cr1, r0, 0
000003F8 41860014 beq cr1, +0x00000014 /* 0000040C */
000003FC 48000BC1 bl +0x00000BC0 /* 00000FBC */
00000400 807F0012 lwz r3, [r31 + 0x0012]
00000404 4800189D bl +0x0000189C /* 00001CA0 */
00000408 80410014 lwz r2, [r1 + 0x0014]
label0000040C:
0000040C 807F0016 lwz r3, [r31 + 0x0016]
00000410 2C030000 cmpwi r3, 0
00000414 4182000C beq +0x0000000C /* 00000420 */
00000418 480018AD bl +0x000018AC /* 00001CC4 */
0000041C 80410014 lwz r2, [r1 + 0x0014]
label00000420:
00000420 807F05D0 lwz r3, [r31 + 0x05D0]
00000424 2C030000 cmpwi r3, 0
00000428 4182000C beq +0x0000000C /* 00000434 */
0000042C 48001899 bl +0x00001898 /* 00001CC4 */
00000430 80410014 lwz r2, [r1 + 0x0014]
label00000434:
00000434 801F0006 lwz r0, [r31 + 0x0006]
00000438 307F05C8 addic r3, r31, 1480
0000043C 2C000000 cmpwi r0, 0
00000440 41820054 beq +0x00000054 /* 00000494 */
00000444 809F05CC lwz r4, [r31 + 0x05CC]
00000448 2C840000 cmpwi cr1, r4, 0
0000044C 4186003C beq cr1, +0x0000003C /* 00000488 */
00000450 48001899 bl +0x00001898 /* 00001CE8 */
00000454 80410014 lwz r2, [r1 + 0x0014]
00000458 889F0004 lbz r4, [r31 + 0x0004]
0000045C 38000000 li r0, 0x0000
00000460 2C040000 cmpwi r4, 0
00000464 807F0006 lwz r3, [r31 + 0x0006]
00000468 38800000 li r4, 0x0000
0000046C 41820014 beq +0x00000014 /* 00000480 */
00000470 4800189D bl +0x0000189C /* 00001D0C */
00000474 80410014 lwz r2, [r1 + 0x0014]
00000478 38000000 li r0, 0x0000
0000047C 981F0004 stb [r31 + 0x0004], r0
label00000480:
00000480 901F05CC stw [r31 + 0x05CC], r0
00000484 801F0006 lwz r0, [r31 + 0x0006]
label00000488:
00000488 30600000 addic r3, r0, 0
0000048C 480018A5 bl +0x000018A4 /* 00001D30 */
00000490 80410014 lwz r2, [r1 + 0x0014]
label00000494:
00000494 387F0000 addi r3, r31, 0x0000
00000498 480018BD bl +0x000018BC /* 00001D54 */
0000049C 80410014 lwz r2, [r1 + 0x0014]
label000004A0:
000004A0 38600000 li r3, 0x0000
000004A4 81810058 lwz r12, [r1 + 0x0058]
000004A8 83E1004C lwz r31, [r1 + 0x004C]
000004AC 7D8803A6 mtlr r12
000004B0 30210050 addic r1, r1, 80
000004B4 4E800020 blr
000004B8 00000000 .invalid
000004BC 00002041 .invalid
000004C0 80010200 lwz r0, [r1 + 0x0200]
000004C4 00000000 .invalid
000004C8 000000E4 .invalid
000004CC 000C5250 .invalid
000004D0 5A415F43 .invalid
000004D4 44436C6F .invalid sc
000004D8 73650000 andi. r5, r27, 0x0000
000004DC 3C000002 lis r0, 0x0002
000004E0 3060000A addic r3, r0, 10
000004E4 4E800020 blr
000004E8 00000000 .invalid
000004EC 00002040 .invalid
000004F0 00000100 .invalid
000004F4 00000000 .invalid
000004F8 0000000C .invalid
000004FC 000E5250 .invalid
00000500 5A415F43 .invalid
00000504 44566572 .invalid sc
00000508 73696F6E andi. r9, r27, 0x6F6E
0000050C 7C0802A6 mflr r0
00000510 93E1FFFC stw [r1 - 0x0004], r31
00000514 90010008 stw [r1 + 0x0008], r0
00000518 80030004 lwz r0, [r3 + 0x0004]
0000051C 9421FFB0 stwu [r1 - 0x0050], r1
00000520 2C000000 cmpwi r0, 0
00000524 3BE30000 addi r31, r3, 0x0000
00000528 4182004C beq +0x0000004C /* 00000574 */
0000052C 480017BD bl +0x000017BC /* 00001CE8 */
00000530 80410014 lwz r2, [r1 + 0x0014]
00000534 887FFA3C lbz r3, [r31 - 0x05C4]
00000538 38000000 li r0, 0x0000
0000053C 2C030000 cmpwi r3, 0
00000540 38800000 li r4, 0x0000
00000544 41820018 beq +0x00000018 /* 0000055C */
00000548 807FFA3E lwz r3, [r31 - 0x05C2]
0000054C 480017C1 bl +0x000017C0 /* 00001D0C */
00000550 80410014 lwz r2, [r1 + 0x0014]
00000554 38000000 li r0, 0x0000
00000558 981FFA3C stb [r31 - 0x05C4], r0
label0000055C:
0000055C 901F0004 stw [r31 + 0x0004], r0
00000560 81810058 lwz r12, [r1 + 0x0058]
00000564 83E1004C lwz r31, [r1 + 0x004C]
00000568 7D8803A6 mtlr r12
0000056C 30210050 addic r1, r1, 80
00000570 4E800020 blr
label00000574:
00000574 83E1004C lwz r31, [r1 + 0x004C]
00000578 30210050 addic r1, r1, 80
0000057C 4E800020 blr
00000580 00000000 .invalid
00000584 00002041 .invalid
00000588 80010100 lwz r0, [r1 + 0x0100]
0000058C 00000000 .invalid
00000590 00000074 .invalid
00000594 000F756E .invalid
00000598 6C6F636B xoris r15, r3, 0x636B
0000059C 52656D61 rlwimi. r5, r19, 13, 21, 16
000005A0 70546173 andi. r20, r2, 0x6173
000005A4 6B000000 xori r0, r24, 0x0000
fn000005A8:
000005A8 BFA1FFF4 stmw [r1 - 0x000C], r29
000005AC 3BA40000 addi r29, r4, 0x0000
000005B0 3C800003 lis r4, 0x0003
000005B4 30A42000 addic r5, r4, 8192
000005B8 38800004 li r4, 0x0004
000005BC 83FD0022 lwz r31, [r29 + 0x0022]
000005C0 3BC30000 addi r30, r3, 0x0000
000005C4 90BF0000 stw [r31], r5
000005C8 B09F000C sth [r31 + 0x000C], r4
000005CC B09F000A sth [r31 + 0x000A], r4
000005D0 809D0004 lwz r4, [r29 + 0x0004]
000005D4 7C0802A6 mflr r0
000005D8 80640000 lwz r3, [r4]
000005DC 90010008 stw [r1 + 0x0008], r0
000005E0 A8630020 lha r3, [r3 + 0x0020]
000005E4 9421FFB0 stwu [r1 - 0x0050], r1
000005E8 7C6300D0 neg r3, r3
000005EC 546307BE rlwinm r3, r3, 0, 30, 31
000005F0 B07F0006 sth [r31 + 0x0006], r3
000005F4 A87D0080 lha r3, [r29 + 0x0080]
000005F8 A89D007C lha r4, [r29 + 0x007C]
000005FC 7C632010 subfc r3, r3, r4
00000600 546307BE rlwinm r3, r3, 0, 30, 31
00000604 B07F0008 sth [r31 + 0x0008], r3
00000608 A87D0062 lha r3, [r29 + 0x0062]
0000060C 2F030008 cmpwi cr6, r3, 8
00000610 2C030010 cmpwi r3, 16
00000614 2C830020 cmpwi cr1, r3, 32
00000618 419A001C beq cr6, +0x0000001C /* 00000634 */
0000061C 41820008 beq +0x00000008 /* 00000624 */
00000620 40860080 bne cr1, +0x00000080 /* 000006A0 */
label00000624:
00000624 B07F0004 sth [r31 + 0x0004], r3
00000628 889D0096 lbz r4, [r29 + 0x0096]
0000062C 2C830008 cmpwi cr1, r3, 8
00000630 48000080 b +0x00000080 /* 000006B0 */
label00000634:
00000634 A87D008C lha r3, [r29 + 0x008C]
00000638 30A10038 addic r5, r1, 56
0000063C 2C030040 cmpwi r3, 64
00000640 38600000 li r3, 0x0000
00000644 38800000 li r4, 0x0000
00000648 38C00000 li r6, 0x0000
0000064C 40820010 bne +0x00000010 /* 0000065C */
00000650 811D0088 lwz r8, [r29 + 0x0088]
00000654 2B080200 cmplwi cr6, r8, 512
00000658 4199003C bgt cr6, +0x0000003C /* 00000694 */
label0000065C:
0000065C 811E0006 lwz r8, [r30 + 0x0006]
00000660 38E00000 li r7, 0x0000
00000664 91010038 stw [r1 + 0x0038], r8
00000668 48001711 bl +0x00001710 /* 00001D78 */
0000066C 80410014 lwz r2, [r1 + 0x0014]
00000670 7C630735 extsh. r3, r3
00000674 38600010 li r3, 0x0010
00000678 41820008 beq +0x00000008 /* 00000680 */
0000067C B07F0004 sth [r31 + 0x0004], r3
label00000680:
00000680 80610038 lwz r3, [r1 + 0x0038]
00000684 907E0006 stw [r30 + 0x0006], r3
00000688 807F0000 lwz r3, [r31]
0000068C 60630400 ori r3, r3, 0x0400
00000690 907F0000 stw [r31], r3
label00000694:
00000694 38600008 li r3, 0x0008
00000698 B07F0004 sth [r31 + 0x0004], r3
0000069C 4800000C b +0x0000000C /* 000006A8 */
label000006A0:
000006A0 38600010 li r3, 0x0010
000006A4 B07F0004 sth [r31 + 0x0004], r3
label000006A8:
000006A8 889D0096 lbz r4, [r29 + 0x0096]
000006AC 2C830008 cmpwi cr1, r3, 8
label000006B0:
000006B0 5483D7FE rlwinm r3, r4, 26, 31, 31
000006B4 68630001 xori r3, r3, 0x0001
000006B8 2C030000 cmpwi r3, 0
000006BC 7C802120 mtcrf 0x02, r4
000006C0 38600000 li r3, 0x0000
000006C4 4182001C beq +0x0000001C /* 000006E0 */
000006C8 4C180000 mcrf cr0, cr6
000006CC 40800014 bge +0x00000014 /* 000006E0 */
000006D0 809F0000 lwz r4, [r31]
000006D4 60840001 ori r4, r4, 0x0001
000006D8 41840008 blt cr1, +0x00000008 /* 000006E0 */
000006DC 909F0000 stw [r31], r4
label000006E0:
000006E0 81810058 lwz r12, [r1 + 0x0058]
000006E4 30210050 addic r1, r1, 80
000006E8 7D8803A6 mtlr r12
000006EC BBA1FFF4 lmw r29, [r1 - 0x000C]
000006F0 4E800020 blr
000006F4 00000000 .invalid
000006F8 00002041 .invalid
000006FC 80030200 lwz r0, [r3 + 0x0200]
00000700 00000000 .invalid
00000704 0000014C .invalid
00000708 00145250 .invalid
0000070C 5A415F43 .invalid
00000710 44507265 .invalid sc
00000714 4465636F .invalid sc
00000718 6D707265 xoris r16, r11, 0x7265
0000071C 73730000 andi. r19, r27, 0x0000
00000720 BF81FFF0 stmw [r1 - 0x0010], r28
00000724 3BC40000 addi r30, r4, 0x0000
00000728 83FE002C lwz r31, [r30 + 0x002C]
0000072C 7C0802A6 mflr r0
00000730 387E0000 addi r3, r30, 0x0000
00000734 90010008 stw [r1 + 0x0008], r0
00000738 9421FFB0 stwu [r1 - 0x0050], r1
0000073C 309F001E addic r4, r31, 30
00000740 4800165D bl +0x0000165C /* 00001D9C */
00000744 80410014 lwz r2, [r1 + 0x0014]
00000748 801E0004 lwz r0, [r30 + 0x0004]
0000074C 3BA00001 li r29, 0x0001
00000750 2C800000 cmpwi cr1, r0, 0
00000754 418600EC beq cr1, +0x000000EC /* 00000840 */
00000758 9BA10038 stb [r1 + 0x0038], r29
0000075C 881E0012 lbz r0, [r30 + 0x0012]
00000760 807F001A lwz r3, [r31 + 0x001A]
00000764 2C000000 cmpwi r0, 0
00000768 4182000C beq +0x0000000C /* 00000774 */
0000076C 48001655 bl +0x00001654 /* 00001DC0 */
00000770 80410014 lwz r2, [r1 + 0x0014]
label00000774:
00000774 9BA10038 stb [r1 + 0x0038], r29
00000778 817E0014 lwz r11, [r30 + 0x0014]
0000077C 807E0008 lwz r3, [r30 + 0x0008]
00000780 A89E000C lha r4, [r30 + 0x000C]
00000784 A8BE0010 lha r5, [r30 + 0x0010]
00000788 A8DE000E lha r6, [r30 + 0x000E]
0000078C 30FE0004 addic r7, r30, 4
00000790 811F0006 lwz r8, [r31 + 0x0006]
00000794 48001651 bl +0x00001650 /* 00001DE4 */
00000798 80410014 lwz r2, [r1 + 0x0014]
0000079C 9BA10038 stb [r1 + 0x0038], r29
000007A0 807F001A lwz r3, [r31 + 0x001A]
000007A4 30DE0018 addic r6, r30, 24
000007A8 38800000 li r4, 0x0000
000007AC 38A00003 li r5, 0x0003
000007B0 48001679 bl +0x00001678 /* 00001E28 */
000007B4 80410014 lwz r2, [r1 + 0x0014]
000007B8 80BE0000 lwz r5, [r30]
000007BC 3B800000 li r28, 0x0000
000007C0 2C850000 cmpwi cr1, r5, 0
000007C4 939E0004 stw [r30 + 0x0004], r28
000007C8 41860034 beq cr1, +0x00000034 /* 000007FC */
000007CC 80050024 lwz r0, [r5 + 0x0024]
000007D0 809F0016 lwz r4, [r31 + 0x0016]
000007D4 2C000000 cmpwi r0, 0
000007D8 807F0012 lwz r3, [r31 + 0x0012]
000007DC 80E50020 lwz r7, [r5 + 0x0020]
000007E0 81050028 lwz r8, [r5 + 0x0028]
000007E4 40800008 bge +0x00000008 /* 000007EC */
000007E8 3BA00002 li r29, 0x0002
label000007EC:
000007EC 38DD0000 addi r6, r29, 0x0000
000007F0 4800165D bl +0x0000165C /* 00001E4C */
000007F4 80410014 lwz r2, [r1 + 0x0014]
000007F8 48000034 b +0x00000034 /* 0000082C */
label000007FC:
000007FC 881F0004 lbz r0, [r31 + 0x0004]
00000800 2C000000 cmpwi r0, 0
00000804 41820024 beq +0x00000024 /* 00000828 */
00000808 801F05CC lwz r0, [r31 + 0x05CC]
0000080C 307F05C8 addic r3, r31, 1480
00000810 2C800000 cmpwi cr1, r0, 0
00000814 40860014 bne cr1, +0x00000014 /* 00000828 */
00000818 801F05D0 lwz r0, [r31 + 0x05D0]
0000081C 901F05CC stw [r31 + 0x05CC], r0
00000820 48001651 bl +0x00001650 /* 00001E70 */
00000824 80410014 lwz r2, [r1 + 0x0014]
label00000828:
00000828 9B9F05D8 stb [r31 + 0x05D8], r28
label0000082C:
0000082C 81810058 lwz r12, [r1 + 0x0058]
00000830 30210050 addic r1, r1, 80
00000834 7D8803A6 mtlr r12
00000838 BB81FFF0 lmw r28, [r1 - 0x0010]
0000083C 4E800020 blr
label00000840:
00000840 81810058 lwz r12, [r1 + 0x0058]
00000844 30210050 addic r1, r1, 80
00000848 7D8803A6 mtlr r12
0000084C BBA1FFF4 lmw r29, [r1 - 0x000C]
00000850 4E800020 blr
00000854 00000000 .invalid
00000858 00002041 .invalid
0000085C 80040200 lwz r0, [r4 + 0x0200]
00000860 00000000 .invalid
00000864 00000134 .invalid
00000868 00124465 .invalid
0000086C 636F6D70 ori r15, r27, 0x6D70
00000870 72657373 andi. r5, r19, 0x7373
00000874 43616C6C bc 27, 1, +0x00006C6C /* 000074E0 */
00000878 4261636B bcla 19, 1, 0x00006368
fn0000087C:
0000087C BE01FFC0 stmw [r1 - 0x0040], r16
00000880 7C0802A6 mflr r0
00000884 3A600000 li r19, 0x0000
00000888 7D800026 mfcr r12
0000088C 91810004 stw [r1 + 0x0004], r12
00000890 90010008 stw [r1 + 0x0008], r0
00000894 9421FF70 stwu [r1 - 0x0090], r1
00000898 3AA30000 addi r21, r3, 0x0000
0000089C 3A800001 li r20, 0x0001
000008A0 3AE40000 addi r23, r4, 0x0000
000008A4 9A810038 stb [r1 + 0x0038], r20
000008A8 80B70026 lwz r5, [r23 + 0x0026]
000008AC 80D7002A lwz r6, [r23 + 0x002A]
000008B0 3A450000 addi r18, r5, 0x0000
000008B4 2D920000 cmpwi cr3, r18, 0
000008B8 90C10044 stw [r1 + 0x0044], r6
000008BC 90A10040 stw [r1 + 0x0040], r5
000008C0 80D70036 lwz r6, [r23 + 0x0036]
000008C4 80B7003A lwz r5, [r23 + 0x003A]
000008C8 90C10048 stw [r1 + 0x0048], r6
000008CC 90A1004C stw [r1 + 0x004C], r5
000008D0 3B130000 addi r24, r19, 0x0000
000008D4 418E0034 beq cr3, +0x00000034 /* 00000908 */
000008D8 80E10044 lwz r7, [r1 + 0x0044]
000008DC 38720000 addi r3, r18, 0x0000
000008E0 38800FA0 li r4, 0x0FA0
000008E4 38A00000 li r5, 0x0000
000008E8 38C00000 li r6, 0x0000
000008EC 480015A9 bl +0x000015A8 /* 00001E94 */
000008F0 80410014 lwz r2, [r1 + 0x0014]
000008F4 2C030000 cmpwi r3, 0
000008F8 41820010 beq +0x00000010 /* 00000908 */
label000008FC:
000008FC 3B00DCF9 li r24, 0xFFFFDCF9
00000900 418E0670 beq cr3, +0x00000670 /* 00000F70 */
00000904 48000644 b +0x00000644 /* 00000F48 */
label00000908:
00000908 80B70004 lwz r5, [r23 + 0x0004]
0000090C 80F70018 lwz r7, [r23 + 0x0018]
00000910 80A50000 lwz r5, [r5]
00000914 80D70014 lwz r6, [r23 + 0x0014]
00000918 A8A50020 lha r5, [r5 + 0x0020]
0000091C 7CE63810 subfc r7, r6, r7
00000920 7CE60734 extsh r6, r7
00000924 30C60003 addic r6, r6, 3
00000928 54C6003A rlwinm r6, r6, 0, 0, 29
0000092C 7CDA1670 srawi r26, r6, 2
00000930 7F5C0735 extsh. r28, r26
00000934 30C50003 addic r6, r5, 3
00000938 54C6003A rlwinm r6, r6, 0, 0, 29
0000093C 7CD91670 srawi r25, r6, 2
00000940 4E210B82 cror crb17, crb1, crb1
00000944 A8D70062 lha r6, [r23 + 0x0062]
00000948 7F3B0734 extsh r27, r25
0000094C 4082000C bne +0x0000000C /* 00000958 */
label00000950:
00000950 3B00FFCE li r24, 0xFFFFFFCE
00000954 480005F0 b +0x000005F0 /* 00000F44 */
label00000958:
00000958 54E707BF rlwinm. r7, r7, 0, 30, 31
0000095C 80F70008 lwz r7, [r23 + 0x0008]
00000960 54A507BE rlwinm r5, r5, 0, 30, 31
00000964 90E1003C stw [r1 + 0x003C], r7
00000968 8BD70096 lbz r30, [r23 + 0x0096]
0000096C 4082000C bne +0x0000000C /* 00000978 */
00000970 2C050000 cmpwi r5, 0
00000974 41820030 beq +0x00000030 /* 000009A4 */
label00000978:
00000978 2C060010 cmpwi r6, 16
0000097C 7FC02120 mtcrf 0x02, r30
00000980 4E421382 cror crb18, crb2, crb2
00000984 4C180000 mcrf cr0, cr6
00000988 4180001C blt +0x0000001C /* 000009A4 */
0000098C 2F060020 cmpwi cr6, r6, 32
00000990 2D060008 cmpwi cr2, r6, 8
00000994 4E7AD382 cror crb19, crb26, crb26
00000998 41920028 beq cr4, +0x00000028 /* 000009C0 */
0000099C A8B7004A lha r5, [r23 + 0x004A]
000009A0 48000024 b +0x00000024 /* 000009C4 */
label000009A4:
000009A4 2C060010 cmpwi r6, 16
000009A8 2D060008 cmpwi cr2, r6, 8
000009AC A8B7004A lha r5, [r23 + 0x004A]
000009B0 4E421382 cror crb18, crb2, crb2
000009B4 2C060020 cmpwi r6, 32
000009B8 4E621382 cror crb19, crb2, crb2
000009BC 48000008 b +0x00000008 /* 000009C4 */
label000009C0:
000009C0 A8B7004A lha r5, [r23 + 0x004A]
label000009C4:
000009C4 A8D7009A lha r6, [r23 + 0x009A]
000009C8 80F70042 lwz r7, [r23 + 0x0042]
000009CC 7D053010 subfc r8, r5, r6
000009D0 ABB70046 lha r29, [r23 + 0x0046]
000009D4 418A0028 beq cr2, +0x00000028 /* 000009FC */
000009D8 41920020 beq cr4, +0x00000020 /* 000009F8 */
000009DC 4093FF74 bns cr4, -0x0000008C /* 00000950 */
000009E0 5508103A rlwinm r8, r8, 2, 0, 29
000009E4 7FC02120 mtcrf 0x02, r30
000009E8 A8D70098 lha r6, [r23 + 0x0098]
000009EC A8B70048 lha r5, [r23 + 0x0048]
000009F0 57BF103A rlwinm r31, r29, 2, 0, 29
000009F4 48000018 b +0x00000018 /* 00000A0C */
label000009F8:
000009F8 5508083C rlwinm r8, r8, 1, 0, 30
label000009FC:
000009FC 7FC02120 mtcrf 0x02, r30
00000A00 A8D70098 lha r6, [r23 + 0x0098]
00000A04 A8B70048 lha r5, [r23 + 0x0048]
00000A08 57BF103A rlwinm r31, r29, 2, 0, 29
label00000A0C:
00000A0C 4C180000 mcrf cr0, cr6
00000A10 7CA53010 subfc r5, r5, r6
00000A14 7CA5E9D6 mullw r5, r5, r29
00000A18 7CA82814 addc r5, r8, r5
00000A1C 7E053814 addc r16, r5, r7
00000A20 57A51838 rlwinm r5, r29, 3, 0, 28
00000A24 40800008 bge +0x00000008 /* 00000A2C */
00000A28 3BE50000 addi r31, r5, 0x0000
label00000A2C:
00000A2C 80B7001C lwz r5, [r23 + 0x001C]
00000A30 7CA01120 mtcrf 0x01, r5
00000A34 409F017C bns cr7, +0x0000017C /* 00000BB0 */
00000A38 80610048 lwz r3, [r1 + 0x0048]
00000A3C 2C030000 cmpwi r3, 0
00000A40 41820030 beq +0x00000030 /* 00000A70 */
00000A44 30A1003C addic r5, r1, 60
00000A48 80E1004C lwz r7, [r1 + 0x004C]
00000A4C 38800FE0 li r4, 0x0FE0
00000A50 38C00004 li r6, 0x0004
00000A54 48001441 bl +0x00001440 /* 00001E94 */
00000A58 80410014 lwz r2, [r1 + 0x0014]
00000A5C 2C030000 cmpwi r3, 0
00000A60 41820010 beq +0x00000010 /* 00000A70 */
label00000A64:
00000A64 3B00DCFA li r24, 0xFFFFDCFA
00000A68 418E0508 beq cr3, +0x00000508 /* 00000F70 */
00000A6C 480004DC b +0x000004DC /* 00000F48 */
label00000A70:
00000A70 418A0054 beq cr2, +0x00000054 /* 00000AC4 */
00000A74 4192002C beq cr4, +0x0000002C /* 00000AA0 */
00000A78 409300DC bns cr4, +0x000000DC /* 00000B54 */
00000A7C 7FC02120 mtcrf 0x02, r30
00000A80 4C180000 mcrf cr0, cr6
00000A84 40800014 bge +0x00000014 /* 00000A98 */
00000A88 82220050 lwz r17, [r2 + 0x0050]
00000A8C 2C110000 cmpwi r17, 0
00000A90 408200D4 bne +0x000000D4 /* 00000B64 */
00000A94 480000C8 b +0x000000C8 /* 00000B5C */
label00000A98:
00000A98 82220054 lwz r17, [r2 + 0x0054]
00000A9C 480000B8 b +0x000000B8 /* 00000B54 */
label00000AA0:
00000AA0 7FC02120 mtcrf 0x02, r30
00000AA4 4C180000 mcrf cr0, cr6
00000AA8 40800014 bge +0x00000014 /* 00000ABC */
00000AAC 82220058 lwz r17, [r2 + 0x0058]
00000AB0 2C110000 cmpwi r17, 0
00000AB4 408200B0 bne +0x000000B0 /* 00000B64 */
00000AB8 480000A4 b +0x000000A4 /* 00000B5C */
label00000ABC:
00000ABC 8222005C lwz r17, [r2 + 0x005C]
00000AC0 48000094 b +0x00000094 /* 00000B54 */
label00000AC4:
00000AC4 7FC02120 mtcrf 0x02, r30
00000AC8 4C180000 mcrf cr0, cr6
00000ACC 4080001C bge +0x0000001C /* 00000AE8 */
00000AD0 82220060 lwz r17, [r2 + 0x0060]
00000AD4 80B7001C lwz r5, [r23 + 0x001C]
00000AD8 307505C8 addic r3, r21, 1480
00000ADC 70A50A0C andi. r5, r5, 0x0A0C
00000AE0 41820074 beq +0x00000074 /* 00000B54 */
00000AE4 48000018 b +0x00000018 /* 00000AFC */
label00000AE8:
00000AE8 82220064 lwz r17, [r2 + 0x0064]
00000AEC 80B7001C lwz r5, [r23 + 0x001C]
00000AF0 307505C8 addic r3, r21, 1480
00000AF4 70A50A0C andi. r5, r5, 0x0A0C
00000AF8 4182005C beq +0x0000005C /* 00000B54 */
label00000AFC:
00000AFC 80B505CC lwz r5, [r21 + 0x05CC]
00000B00 2C050000 cmpwi r5, 0
00000B04 41820030 beq +0x00000030 /* 00000B34 */
00000B08 480011E1 bl +0x000011E0 /* 00001CE8 */
00000B0C 80410014 lwz r2, [r1 + 0x0014]
00000B10 88B50004 lbz r5, [r21 + 0x0004]
00000B14 2C050000 cmpwi r5, 0
00000B18 41820018 beq +0x00000018 /* 00000B30 */
00000B1C 80750006 lwz r3, [r21 + 0x0006]
00000B20 38800000 li r4, 0x0000
00000B24 480011E9 bl +0x000011E8 /* 00001D0C */
00000B28 80410014 lwz r2, [r1 + 0x0014]
00000B2C 9A750004 stb [r21 + 0x0004], r19
label00000B30:
00000B30 927505CC stw [r21 + 0x05CC], r19
label00000B34:
00000B34 30B50006 addic r5, r21, 6
00000B38 38600000 li r3, 0x0000
00000B3C 38800000 li r4, 0x0000
00000B40 38C00000 li r6, 0x0000
00000B44 38E00000 li r7, 0x0000
00000B48 48001231 bl +0x00001230 /* 00001D78 */
00000B4C 80410014 lwz r2, [r1 + 0x0014]
00000B50 7C780734 extsh r24, r3
label00000B54:
00000B54 2C110000 cmpwi r17, 0
00000B58 4082000C bne +0x0000000C /* 00000B64 */
label00000B5C:
00000B5C 3B00DD00 li r24, 0xFFFFDD00
00000B60 480003E4 b +0x000003E4 /* 00000F44 */
label00000B64:
00000B64 92D5000E stw [r21 + 0x000E], r22
00000B68 9235000A stw [r21 + 0x000A], r17
00000B6C 80C1003C lwz r6, [r1 + 0x003C]
00000B70 30A60004 addic r5, r6, 4
00000B74 80860000 lwz r4, [r6]
00000B78 90A1003C stw [r1 + 0x003C], r5
00000B7C 80B70014 lwz r5, [r23 + 0x0014]
00000B80 2C050000 cmpwi r5, 0
00000B84 41820030 beq +0x00000030 /* 00000BB4 */
00000B88 7CA81670 srawi r8, r5, 2
00000B8C 80770004 lwz r3, [r23 + 0x0004]
00000B90 30A1003C addic r5, r1, 60
00000B94 80D7000C lwz r6, [r23 + 0x000C]
00000B98 30E10048 addic r7, r1, 72
00000B9C 480008B9 bl +0x000008B8 /* 00001454 */
00000BA0 2C030000 cmpwi r3, 0
00000BA4 40800010 bge +0x00000010 /* 00000BB4 */
00000BA8 3B00DD00 li r24, 0xFFFFDD00
00000BAC 48000398 b +0x00000398 /* 00000F44 */
label00000BB0:
00000BB0 8235000A lwz r17, [r21 + 0x000A]
label00000BB4:
00000BB4 80A10048 lwz r5, [r1 + 0x0048]
00000BB8 83D50006 lwz r30, [r21 + 0x0006]
00000BBC 2C050000 cmpwi r5, 0
00000BC0 40820008 bne +0x00000008 /* 00000BC8 */
00000BC4 418E00E0 beq cr3, +0x000000E0 /* 00000CA4 */
label00000BC8:
00000BC8 80B7001C lwz r5, [r23 + 0x001C]
00000BCC 577A2834 rlwinm r26, r27, 5, 0, 26
00000BD0 54A5A33E rlwinm r5, r5, 20, 12, 31
00000BD4 7CA01120 mtcrf 0x01, r5
00000BD8 409E0010 bne cr7, +0x00000010 /* 00000BE8 */
00000BDC 80770000 lwz r3, [r23]
00000BE0 480011E1 bl +0x000011E0 /* 00001DC0 */
00000BE4 80410014 lwz r2, [r1 + 0x0014]
label00000BE8:
00000BE8 40910354 ble cr4, +0x00000354 /* 00000F3C */
00000BEC 80610048 lwz r3, [r1 + 0x0048]
00000BF0 80E1004C lwz r7, [r1 + 0x004C]
00000BF4 38800FE0 li r4, 0x0FE0
label00000BF8:
00000BF8 2C030000 cmpwi r3, 0
00000BFC 30A1003C addic r5, r1, 60
00000C00 38DA0000 addi r6, r26, 0x0000
00000C04 41820014 beq +0x00000014 /* 00000C18 */
00000C08 4800128D bl +0x0000128C /* 00001E94 */
00000C0C 80410014 lwz r2, [r1 + 0x0014]
00000C10 2C030000 cmpwi r3, 0
00000C14 4082FE50 bne -0x000001B0 /* 00000A64 */
label00000C18:
00000C18 9A810038 stb [r1 + 0x0038], r20
00000C1C 39710000 addi r11, r17, 0x0000
00000C20 38700000 addi r3, r16, 0x0000
00000C24 389D0000 addi r4, r29, 0x0000
00000C28 38A00001 li r5, 0x0001
00000C2C 38DB0000 addi r6, r27, 0x0000
00000C30 30E1003C addic r7, r1, 60
00000C34 391E0000 addi r8, r30, 0x0000
00000C38 480011AD bl +0x000011AC /* 00001DE4 */
00000C3C 80410014 lwz r2, [r1 + 0x0014]
00000C40 7E10F814 addc r16, r16, r31
00000C44 9A810038 stb [r1 + 0x0038], r20
00000C48 38730000 addi r3, r19, 0x0000
00000C4C 389C0000 addi r4, r28, 0x0000
00000C50 418E0030 beq cr3, +0x00000030 /* 00000C80 */
00000C54 48003F45 bl +0x00003F44 /* 00004B98 */
00000C58 80410014 lwz r2, [r1 + 0x0014]
00000C5C 38C30000 addi r6, r3, 0x0000
00000C60 80E10044 lwz r7, [r1 + 0x0044]
00000C64 38720000 addi r3, r18, 0x0000
00000C68 38800FA0 li r4, 0x0FA0
00000C6C 38A00001 li r5, 0x0001
00000C70 48001225 bl +0x00001224 /* 00001E94 */
00000C74 80410014 lwz r2, [r1 + 0x0014]
00000C78 2C030000 cmpwi r3, 0
00000C7C 4082FC80 bne -0x00000380 /* 000008FC */
label00000C80:
00000C80 30B30001 addic r5, r19, 1
00000C84 7CB30734 extsh r19, r5
00000C88 7F13E000 cmp cr6, r19, r28
00000C8C 80610048 lwz r3, [r1 + 0x0048]
00000C90 80E1004C lwz r7, [r1 + 0x004C]
00000C94 38800FE0 li r4, 0x0FE0
00000C98 4198FF60 blt cr6, -0x000000A0 /* 00000BF8 */
00000C9C 80A1003C lwz r5, [r1 + 0x003C]
00000CA0 480002A0 b +0x000002A0 /* 00000F40 */
label00000CA4:
00000CA4 80B7008E lwz r5, [r23 + 0x008E]
00000CA8 33F50028 addic r31, r21, 40
00000CAC 2C050000 cmpwi r5, 0
00000CB0 41820204 beq +0x00000204 /* 00000EB4 */
00000CB4 38C0001E li r6, 0x001E
00000CB8 7CC903A6 mtctr r6
00000CBC 39130000 addi r8, r19, 0x0000
00000CC0 30D5FFFC subic r6, r21, 4
00000CC4 85260030 lwzu r9, [r6 + 0x0030]
00000CC8 48000014 b +0x00000014 /* 00000CDC */
label00000CCC:
00000CCC 419A0028 beq cr6, +0x00000028 /* 00000CF4 */
00000CD0 3BE70000 addi r31, r7, 0x0000
00000CD4 31080001 addic r8, r8, 1
00000CD8 85260030 lwzu r9, [r6 + 0x0030]
label00000CDC:
00000CDC 30FF0030 addic r7, r31, 48
00000CE0 2F090000 cmpwi cr6, r9, 0
00000CE4 4200FFE8 bdnz -0x00000018 /* 00000CCC */
00000CE8 419A000C beq cr6, +0x0000000C /* 00000CF4 */
00000CEC 3BE70000 addi r31, r7, 0x0000
00000CF0 31080001 addic r8, r8, 1
label00000CF4:
00000CF4 2C08001E cmpwi r8, 30
00000CF8 40820024 bne +0x00000024 /* 00000D1C */
label00000CFC:
00000CFC 3B00DCF1 li r24, 0xFFFFDCF1
label00000D00:
00000D00 30D7002E addic r6, r23, 46
00000D04 80770000 lwz r3, [r23]
label00000D08:
00000D08 38980000 addi r4, r24, 0x0000
00000D0C 38A00003 li r5, 0x0003
00000D10 48001119 bl +0x00001118 /* 00001E28 */
00000D14 80410014 lwz r2, [r1 + 0x0014]
00000D18 4800022C b +0x0000022C /* 00000F44 */
label00000D1C:
00000D1C 80D50012 lwz r6, [r21 + 0x0012]
00000D20 2C060000 cmpwi r6, 0
00000D24 4082003C bne +0x0000003C /* 00000D60 */
00000D28 8065000C lwz r3, [r5 + 0x000C]
00000D2C 3CA00001 lis r5, 0x0001
00000D30 3085C001 subic r4, r5, 16383
00000D34 48003E89 bl +0x00003E88 /* 00004BBC */
00000D38 80410014 lwz r2, [r1 + 0x0014]
00000D3C 2C030000 cmpwi r3, 0
00000D40 90750012 stw [r21 + 0x0012], r3
00000D44 4182FFB8 beq -0x00000048 /* 00000CFC */
00000D48 38600000 li r3, 0x0000
00000D4C 48003E95 bl +0x00003E94 /* 00004BE0 */
00000D50 80410014 lwz r2, [r1 + 0x0014]
00000D54 907505D4 stw [r21 + 0x05D4], r3
00000D58 48003E89 bl +0x00003E88 /* 00004BE0 */
00000D5C 80410014 lwz r2, [r1 + 0x0014]
label00000D60:
00000D60 80A1003C lwz r5, [r1 + 0x003C]
00000D64 921F0008 stw [r31 + 0x0008], r16
00000D68 90BF0004 stw [r31 + 0x0004], r5
00000D6C B3BF000C sth [r31 + 0x000C], r29
00000D70 80D7002E lwz r6, [r23 + 0x002E]
00000D74 80B70032 lwz r5, [r23 + 0x0032]
00000D78 90DF0018 stw [r31 + 0x0018], r6
00000D7C 90BF001C stw [r31 + 0x001C], r5
00000D80 B33F000E sth [r31 + 0x000E], r25
00000D84 B35F0010 sth [r31 + 0x0010], r26
00000D88 923F0014 stw [r31 + 0x0014], r17
00000D8C 80B7008E lwz r5, [r23 + 0x008E]
00000D90 33D5001E addic r30, r21, 30
00000D94 80A50004 lwz r5, [r5 + 0x0004]
00000D98 90BF0020 stw [r31 + 0x0020], r5
00000D9C 80B7008E lwz r5, [r23 + 0x008E]
00000DA0 80A50008 lwz r5, [r5 + 0x0008]
00000DA4 90BF0028 stw [r31 + 0x0028], r5
00000DA8 80B7008E lwz r5, [r23 + 0x008E]
00000DAC 80A50014 lwz r5, [r5 + 0x0014]
00000DB0 90BF0024 stw [r31 + 0x0024], r5
00000DB4 80B7001C lwz r5, [r23 + 0x001C]
00000DB8 92BF002C stw [r31 + 0x002C], r21
00000DBC 54A59FFE rlwinm r5, r5, 19, 31, 31
00000DC0 98BF0012 stb [r31 + 0x0012], r5
00000DC4 80B70000 lwz r5, [r23]
00000DC8 90B5001A stw [r21 + 0x001A], r5
00000DCC 387F0000 addi r3, r31, 0x0000
00000DD0 389E0000 addi r4, r30, 0x0000
00000DD4 48003E31 bl +0x00003E30 /* 00004C04 */
00000DD8 80410014 lwz r2, [r1 + 0x0014]
00000DDC 88B505D8 lbz r5, [r21 + 0x05D8]
00000DE0 2C050000 cmpwi r5, 0
00000DE4 408200B4 bne +0x000000B4 /* 00000E98 */
00000DE8 80750006 lwz r3, [r21 + 0x0006]
00000DEC 2F030000 cmpwi cr6, r3, 0
00000DF0 419A0028 beq cr6, +0x00000028 /* 00000E18 */
00000DF4 88B50004 lbz r5, [r21 + 0x0004]
00000DF8 2C050000 cmpwi r5, 0
00000DFC 4082001C bne +0x0000001C /* 00000E18 */
00000E00 38800001 li r4, 0x0001
00000E04 48000F09 bl +0x00000F08 /* 00001D0C */
00000E08 80410014 lwz r2, [r1 + 0x0014]
00000E0C 7C650735 extsh. r5, r3
00000E10 40820008 bne +0x00000008 /* 00000E18 */
00000E14 9A950004 stb [r21 + 0x0004], r20
label00000E18:
00000E18 9A9505D8 stb [r21 + 0x05D8], r20
00000E1C 80BF0024 lwz r5, [r31 + 0x0024]
00000E20 80750012 lwz r3, [r21 + 0x0012]
00000E24 2F050000 cmpwi cr6, r5, 0
00000E28 80950016 lwz r4, [r21 + 0x0016]
00000E2C 40980008 bge cr6, +0x00000008 /* 00000E34 */
00000E30 3A800002 li r20, 0x0002
label00000E34:
00000E34 38D40000 addi r6, r20, 0x0000
00000E38 80FF0020 lwz r7, [r31 + 0x0020]
00000E3C 811F0028 lwz r8, [r31 + 0x0028]
00000E40 38BF0000 addi r5, r31, 0x0000
00000E44 48001009 bl +0x00001008 /* 00001E4C */
00000E48 80410014 lwz r2, [r1 + 0x0014]
00000E4C 7C780735 extsh. r24, r3
00000E50 41820048 beq +0x00000048 /* 00000E98 */
00000E54 9A7505D8 stb [r21 + 0x05D8], r19
00000E58 927F0004 stw [r31 + 0x0004], r19
00000E5C 387F0000 addi r3, r31, 0x0000
00000E60 389E0000 addi r4, r30, 0x0000
00000E64 48000F39 bl +0x00000F38 /* 00001D9C */
00000E68 80410014 lwz r2, [r1 + 0x0014]
00000E6C 88B50004 lbz r5, [r21 + 0x0004]
00000E70 2C050000 cmpwi r5, 0
00000E74 4182FE8C beq -0x00000174 /* 00000D00 */
00000E78 80750006 lwz r3, [r21 + 0x0006]
00000E7C 38800000 li r4, 0x0000
00000E80 48000E8D bl +0x00000E8C /* 00001D0C */
00000E84 80410014 lwz r2, [r1 + 0x0014]
00000E88 9A750004 stb [r21 + 0x0004], r19
00000E8C 30D7002E addic r6, r23, 46
00000E90 80770000 lwz r3, [r23]
00000E94 4BFFFE74 b -0x0000018C /* 00000D08 */
label00000E98:
00000E98 80B70008 lwz r5, [r23 + 0x0008]
00000E9C 80C1003C lwz r6, [r1 + 0x003C]
00000EA0 80A50000 lwz r5, [r5]
00000EA4 54A5023E rlwinm r5, r5, 0, 8, 31
00000EA8 7CA62814 addc r5, r6, r5
00000EAC 90A1003C stw [r1 + 0x003C], r5
00000EB0 48000090 b +0x00000090 /* 00000F40 */
label00000EB4:
00000EB4 80B7001C lwz r5, [r23 + 0x001C]
00000EB8 54A5A33E rlwinm r5, r5, 20, 12, 31
00000EBC 7CA01120 mtcrf 0x01, r5
00000EC0 409E0010 bne cr7, +0x00000010 /* 00000ED0 */
00000EC4 80770000 lwz r3, [r23]
00000EC8 48000EF9 bl +0x00000EF8 /* 00001DC0 */
00000ECC 80410014 lwz r2, [r1 + 0x0014]
label00000ED0:
00000ED0 38770000 addi r3, r23, 0x0000
00000ED4 38800001 li r4, 0x0001
00000ED8 48003D51 bl +0x00003D50 /* 00004C28 */
00000EDC 80410014 lwz r2, [r1 + 0x0014]
00000EE0 9A810038 stb [r1 + 0x0038], r20
00000EE4 39710000 addi r11, r17, 0x0000
00000EE8 38700000 addi r3, r16, 0x0000
00000EEC 389D0000 addi r4, r29, 0x0000
00000EF0 38BC0000 addi r5, r28, 0x0000
00000EF4 38DB0000 addi r6, r27, 0x0000
00000EF8 391E0000 addi r8, r30, 0x0000
00000EFC 30E1003C addic r7, r1, 60
00000F00 48000EE5 bl +0x00000EE4 /* 00001DE4 */
00000F04 80410014 lwz r2, [r1 + 0x0014]
00000F08 9A810038 stb [r1 + 0x0038], r20
00000F0C 38770000 addi r3, r23, 0x0000
00000F10 38800001 li r4, 0x0001
00000F14 48003D39 bl +0x00003D38 /* 00004C4C */
00000F18 80410014 lwz r2, [r1 + 0x0014]
00000F1C 80770000 lwz r3, [r23]
00000F20 30D7002E addic r6, r23, 46
00000F24 38800000 li r4, 0x0000
00000F28 38A00003 li r5, 0x0003
00000F2C 48000EFD bl +0x00000EFC /* 00001E28 */
00000F30 80410014 lwz r2, [r1 + 0x0014]
00000F34 80A1003C lwz r5, [r1 + 0x003C]
00000F38 48000008 b +0x00000008 /* 00000F40 */
label00000F3C:
00000F3C 80A1003C lwz r5, [r1 + 0x003C]
label00000F40:
00000F40 90B70008 stw [r23 + 0x0008], r5
label00000F44:
00000F44 418E002C beq cr3, +0x0000002C /* 00000F70 */
label00000F48:
00000F48 38720000 addi r3, r18, 0x0000
00000F4C 80E10044 lwz r7, [r1 + 0x0044]
00000F50 38800FA0 li r4, 0x0FA0
00000F54 38A00002 li r5, 0x0002
00000F58 38C00000 li r6, 0x0000
00000F5C 48000F39 bl +0x00000F38 /* 00001E94 */
00000F60 80410014 lwz r2, [r1 + 0x0014]
00000F64 2C030000 cmpwi r3, 0
00000F68 41820008 beq +0x00000008 /* 00000F70 */
00000F6C 3B00DCF9 li r24, 0xFFFFDCF9
label00000F70:
00000F70 38780000 addi r3, r24, 0x0000
00000F74 81810094 lwz r12, [r1 + 0x0094]
00000F78 80010098 lwz r0, [r1 + 0x0098]
00000F7C 7D838120 mtcrf 0x38, r12
00000F80 30210090 addic r1, r1, 144
00000F84 7C0803A6 mtlr r0
00000F88 BA01FFC0 lmw r16, [r1 - 0x0040]
00000F8C 4E800020 blr
00000F90 00000000 .invalid
00000F94 00002043 .invalid
00000F98 80100200 lwz r0, [r16 + 0x0200]
00000F9C 00000000 .invalid
00000FA0 00000714 .invalid
00000FA4 00155250 .invalid
00000FA8 5A415F43 .invalid
00000FAC 4442616E .invalid sc
00000FB0 64446563 oris r4, r2, 0x6563
00000FB4 6F6D7072 xoris r13, r27, 0x7072
00000FB8 65737300 oris r19, r11, 0x7300
fn00000FBC:
00000FBC 7C0802A6 mflr r0
00000FC0 BF81FFF0 stmw [r1 - 0x0010], r28
00000FC4 90010008 stw [r1 + 0x0008], r0
00000FC8 3BE30000 addi r31, r3, 0x0000
00000FCC 801F0012 lwz r0, [r31 + 0x0012]
00000FD0 9421FFB0 stwu [r1 - 0x0050], r1
00000FD4 2C000000 cmpwi r0, 0
00000FD8 418200D8 beq +0x000000D8 /* 000010B0 */
00000FDC 807F05D4 lwz r3, [r31 + 0x05D4]
00000FE0 48003C01 bl +0x00003C00 /* 00004BE0 */
00000FE4 80410014 lwz r2, [r1 + 0x0014]
00000FE8 90610038 stw [r1 + 0x0038], r3
00000FEC 807F0012 lwz r3, [r31 + 0x0012]
00000FF0 48003C81 bl +0x00003C80 /* 00004C70 */
00000FF4 80410014 lwz r2, [r1 + 0x0014]
00000FF8 807F0020 lwz r3, [r31 + 0x0020]
00000FFC 33DF001E addic r30, r31, 30
00001000 2C030000 cmpwi r3, 0
00001004 3BA30000 addi r29, r3, 0x0000
00001008 3B800000 li r28, 0x0000
0000100C 3880FFFF li r4, 0xFFFFFFFF
00001010 41820060 beq +0x00000060 /* 00001070 */
00001014 801D0004 lwz r0, [r29 + 0x0004]
00001018 30DD0018 addic r6, r29, 24
0000101C 2C800000 cmpwi cr1, r0, 0
00001020 38A00003 li r5, 0x0003
label00001024:
00001024 41860018 beq cr1, +0x00000018 /* 0000103C */
00001028 807F001A lwz r3, [r31 + 0x001A]
0000102C 48000DFD bl +0x00000DFC /* 00001E28 */
00001030 80410014 lwz r2, [r1 + 0x0014]
00001034 939D0004 stw [r29 + 0x0004], r28
00001038 807F0020 lwz r3, [r31 + 0x0020]
label0000103C:
0000103C 389E0000 addi r4, r30, 0x0000
00001040 48000D5D bl +0x00000D5C /* 00001D9C */
00001044 80410014 lwz r2, [r1 + 0x0014]
00001048 807F0020 lwz r3, [r31 + 0x0020]
0000104C 3880FFFF li r4, 0xFFFFFFFF
00001050 2C030000 cmpwi r3, 0
00001054 3BA30000 addi r29, r3, 0x0000
00001058 30DD0018 addic r6, r29, 24
0000105C 38A00003 li r5, 0x0003
00001060 41820010 beq +0x00000010 /* 00001070 */
00001064 801D0004 lwz r0, [r29 + 0x0004]
00001068 2C800000 cmpwi cr1, r0, 0
0000106C 4BFFFFB8 b -0x00000048 /* 00001024 */
label00001070:
00001070 881F0004 lbz r0, [r31 + 0x0004]
00001074 38600000 li r3, 0x0000
00001078 2C000000 cmpwi r0, 0
0000107C 987F05D8 stb [r31 + 0x05D8], r3
00001080 41820024 beq +0x00000024 /* 000010A4 */
00001084 801F05CC lwz r0, [r31 + 0x05CC]
00001088 307F05C8 addic r3, r31, 1480
0000108C 2C800000 cmpwi cr1, r0, 0
00001090 40860014 bne cr1, +0x00000014 /* 000010A4 */
00001094 801F05D0 lwz r0, [r31 + 0x05D0]
00001098 901F05CC stw [r31 + 0x05CC], r0
0000109C 48000DD5 bl +0x00000DD4 /* 00001E70 */
000010A0 80410014 lwz r2, [r1 + 0x0014]
label000010A4:
000010A4 80610038 lwz r3, [r1 + 0x0038]
000010A8 48003B39 bl +0x00003B38 /* 00004BE0 */
000010AC 80410014 lwz r2, [r1 + 0x0014]
label000010B0:
000010B0 38600000 li r3, 0x0000
000010B4 81810058 lwz r12, [r1 + 0x0058]
000010B8 30210050 addic r1, r1, 80
000010BC 7D8803A6 mtlr r12
000010C0 BB81FFF0 lmw r28, [r1 - 0x0010]
000010C4 4E800020 blr
000010C8 00000000 .invalid
000010CC 00002041 .invalid
000010D0 80040100 lwz r0, [r4 + 0x0100]
000010D4 00000000 .invalid
000010D8 0000010C .invalid
000010DC 000C4344 .invalid
000010E0 436F6465 bdzl cr3, +0x00006464 /* 00007544 */
000010E4 63466C75 ori r6, r26, 0x6C75
000010E8 73680000 andi. r8, r27, 0x0000
000010EC 38000001 li r0, 0x0001
000010F0 98050000 stb [r5], r0
000010F4 38600000 li r3, 0x0000
000010F8 4E800020 blr
000010FC 00000000 .invalid
00001100 00002040 .invalid
00001104 00000300 .invalid
00001108 00000000 .invalid
0000110C 00000010 .invalid
00001110 001E4344 .invalid
00001114 4973496D bl +0x0173496C /* 01735A80 */
00001118 61676544 ori r7, r11, 0x6544
0000111C 65736372 oris r19, r11, 0x6372
00001120 69707469 xori r16, r11, 0x7469
00001124 6F6E4571 xoris r14, r27, 0x4571
00001128 75697661 andis. r9, r11, 0x7661
0000112C 6C656E74 xoris r5, r3, 0x6E74
fn00001130:
00001130 BF61FFEC stmw [r1 - 0x0014], r27
00001134 3BA40000 addi r29, r4, 0x0000
00001138 7C0802A6 mflr r0
0000113C 83C30000 lwz r30, [r3]
00001140 2C1D0000 cmpwi r29, 0
00001144 7D800026 mfcr r12
00001148 91810004 stw [r1 + 0x0004], r12
0000114C 90010008 stw [r1 + 0x0008], r0
00001150 9421FFA0 stwu [r1 - 0x0060], r1
00001154 3BE00000 li r31, 0x0000
00001158 3860FFCE li r3, 0xFFFFFFCE
0000115C 41820140 beq +0x00000140 /* 0000129C */
00001160 387E0000 addi r3, r30, 0x0000
00001164 48003B31 bl +0x00003B30 /* 00004C94 */
00001168 80410014 lwz r2, [r1 + 0x0014]
0000116C 3B830000 addi r28, r3, 0x0000
00001170 2E1C0000 cmpwi cr4, r28, 0
00001174 807C0000 lwz r3, [r28]
00001178 2C030000 cmpwi r3, 0
0000117C 41920008 beq cr4, +0x00000008 /* 00001184 */
00001180 408200E0 bne +0x000000E0 /* 00001260 */
label00001184:
00001184 48003B35 bl +0x00003B34 /* 00004CB8 */
00001188 80410014 lwz r2, [r1 + 0x0014]
0000118C 90610038 stw [r1 + 0x0038], r3
00001190 387E0000 addi r3, r30, 0x0000
00001194 48003B49 bl +0x00003B48 /* 00004CDC */
00001198 80410014 lwz r2, [r1 + 0x0014]
0000119C 2C030000 cmpwi r3, 0
000011A0 40820014 bne +0x00000014 /* 000011B4 */
000011A4 48003B5D bl +0x00003B5C /* 00004D00 */
000011A8 80410014 lwz r2, [r1 + 0x0014]
000011AC 48003B79 bl +0x00003B78 /* 00004D24 */
000011B0 80410014 lwz r2, [r1 + 0x0014]
label000011B4:
000011B4 387C0000 addi r3, r28, 0x0000
000011B8 4192001C beq cr4, +0x0000001C /* 000011D4 */
000011BC 48003B8D bl +0x00003B8C /* 00004D48 */
000011C0 80410014 lwz r2, [r1 + 0x0014]
000011C4 387E0000 addi r3, r30, 0x0000
000011C8 38800000 li r4, 0x0000
000011CC 48003BA1 bl +0x00003BA0 /* 00004D6C */
000011D0 80410014 lwz r2, [r1 + 0x0014]
label000011D4:
000011D4 387E0000 addi r3, r30, 0x0000
000011D8 48003BB9 bl +0x00003BB8 /* 00004D90 */
000011DC 80410014 lwz r2, [r1 + 0x0014]
000011E0 7C7B0734 extsh r27, r3
000011E4 2C1BFFFF cmpwi r27, -1
000011E8 3C606364 lis r3, 0x6364
000011EC 3880B548 li r4, 0xFFFFB548
000011F0 30636369 addic r3, r3, 25449
000011F4 3BE0FF94 li r31, 0xFFFFFF94
000011F8 4182005C beq +0x0000005C /* 00001254 */
000011FC 48003BB9 bl +0x00003BB8 /* 00004DB4 */
00001200 80410014 lwz r2, [r1 + 0x0014]
00001204 3B830000 addi r28, r3, 0x0000
00001208 48003BD1 bl +0x00003BD0 /* 00004DD8 */
0000120C 80410014 lwz r2, [r1 + 0x0014]
00001210 7C7F0735 extsh. r31, r3
00001214 387C0000 addi r3, r28, 0x0000
00001218 4082001C bne +0x0000001C /* 00001234 */
0000121C 48003BE1 bl +0x00003BE0 /* 00004DFC */
00001220 80410014 lwz r2, [r1 + 0x0014]
00001224 387E0000 addi r3, r30, 0x0000
00001228 389C0000 addi r4, r28, 0x0000
0000122C 48003B41 bl +0x00003B40 /* 00004D6C */
00001230 80410014 lwz r2, [r1 + 0x0014]
label00001234:
00001234 387B0000 addi r3, r27, 0x0000
00001238 48003BE9 bl +0x00003BE8 /* 00004E20 */
0000123C 80410014 lwz r2, [r1 + 0x0014]
00001240 2C1C0000 cmpwi r28, 0
00001244 387C0000 addi r3, r28, 0x0000
00001248 4182000C beq +0x0000000C /* 00001254 */
0000124C 48003BF9 bl +0x00003BF8 /* 00004E44 */
00001250 80410014 lwz r2, [r1 + 0x0014]
label00001254:
00001254 80610038 lwz r3, [r1 + 0x0038]
00001258 48003ACD bl +0x00003ACC /* 00004D24 */
0000125C 80410014 lwz r2, [r1 + 0x0014]
label00001260:
00001260 2C1F0000 cmpwi r31, 0
00001264 389D0000 addi r4, r29, 0x0000
00001268 38A00048 li r5, 0x0048
0000126C 40820010 bne +0x00000010 /* 0000127C */
00001270 807C0000 lwz r3, [r28]
00001274 48003BF5 bl +0x00003BF4 /* 00004E68 */
00001278 80410014 lwz r2, [r1 + 0x0014]
label0000127C:
0000127C 387F0000 addi r3, r31, 0x0000
00001280 81810064 lwz r12, [r1 + 0x0064]
00001284 80010068 lwz r0, [r1 + 0x0068]
00001288 7D808120 mtcrf 0x08, r12
0000128C 30210060 addic r1, r1, 96
00001290 7C0803A6 mtlr r0
00001294 BB61FFEC lmw r27, [r1 - 0x0014]
00001298 4E800020 blr
label0000129C:
0000129C BBA10054 lmw r29, [r1 + 0x0054]
000012A0 30210060 addic r1, r1, 96
000012A4 4E800020 blr
000012A8 00000000 .invalid
000012AC 00002043 .invalid
000012B0 80050200 lwz r0, [r5 + 0x0200]
000012B4 00000000 .invalid
000012B8 00000178 .invalid
000012BC 00135250 .invalid
000012C0 5A415F43 .invalid
000012C4 44476574 .invalid sc
000012C8 436F6465 bdzl cr3, +0x00006464 /* 0000772C */
000012CC 63496E66 ori r9, r26, 0x6E66
000012D0 6F000000 xoris r0, r24, 0x0000
000012D4 3860DCFE li r3, 0xFFFFDCFE
000012D8 4E800020 blr
000012DC 00000000 .invalid
000012E0 00002040 .invalid
000012E4 00000600 .invalid
000012E8 00000000 .invalid
000012EC 00000008 .invalid
000012F0 00145250 .invalid
000012F4 5A415F43 .invalid
000012F8 44476574 .invalid sc
000012FC 53696D69 rlwimi. r9, r27, 13, 21, 20
00001300 6C617269 xoris r1, r3, 0x7269
00001304 74790000 andis. r25, r3, 0x0000
fn00001308:
00001308 2C880000 cmpwi cr1, r8, 0
0000130C 7C0802A6 mflr r0
00001310 BFC1FFF8 stmw [r1 - 0x0008], r30
00001314 90010008 stw [r1 + 0x0008], r0
00001318 9421FFB0 stwu [r1 - 0x0050], r1
0000131C 90610068 stw [r1 + 0x0068], r3
00001320 9081006C stw [r1 + 0x006C], r4
00001324 90A10070 stw [r1 + 0x0070], r5
00001328 90C10074 stw [r1 + 0x0074], r6
0000132C 90E10078 stw [r1 + 0x0078], r7
00001330 9101007C stw [r1 + 0x007C], r8
00001334 3D20E100 lis r9, 0xE100
00001338 38600000 li r3, 0x0000
0000133C 40860010 bne cr1, +0x00000010 /* 0000134C */
00001340 30210050 addic r1, r1, 80
00001344 3860FFCE li r3, 0xFFFFFFCE
00001348 4E800020 blr
label0000134C:
0000134C 81850000 lwz r12, [r5]
00001350 83E40000 lwz r31, [r4]
00001354 5580000E rlwinm r0, r12, 0, 0, 7
00001358 7C804840 cmpl cr1, r0, r9
0000135C ABFF0022 lha r31, [r31 + 0x0022]
00001360 31650004 addic r11, r5, 4
00001364 33FF0003 addic r31, r31, 3
00001368 57FF003A rlwinm r31, r31, 0, 0, 29
0000136C 7FFF1670 srawi r31, r31, 2
00001370 7FFE0734 extsh r30, r31
00001374 3FE0E000 lis r31, 0xE000
00001378 7C00F840 cmpl r0, r31
0000137C 3BE50000 addi r31, r5, 0x0000
00001380 38A10070 addi r5, r1, 0x0070
00001384 5589023E rlwinm r9, r12, 0, 8, 31
00001388 41860014 beq cr1, +0x00000014 /* 0000139C */
0000138C 3D40F000 lis r10, 0xF000
00001390 7C805040 cmpl cr1, r0, r10
00001394 558A047E rlwinm r10, r12, 0, 17, 31
00001398 4082001C bne +0x0000001C /* 000013B4 */
label0000139C:
0000139C 2C090000 cmpwi r9, 0
000013A0 41820030 beq +0x00000030 /* 000013D0 */
000013A4 BBC10048 lmw r30, [r1 + 0x0048]
000013A8 30210050 addic r1, r1, 80
000013AC 91280000 stw [r8], r9
000013B0 4E800020 blr
label000013B4:
000013B4 518AFA61 rlwimi. r10, r12, 31, 9, 16
000013B8 40860018 bne cr1, +0x00000018 /* 000013D0 */
000013BC 41820014 beq +0x00000014 /* 000013D0 */
000013C0 BBC10048 lmw r30, [r1 + 0x0048]
000013C4 30210050 addic r1, r1, 80
000013C8 91480000 stw [r8], r10
000013CC 4E800020 blr
label000013D0:
000013D0 38640000 addi r3, r4, 0x0000
000013D4 91610070 stw [r1 + 0x0070], r11
000013D8 30800000 addic r4, r0, 0
000013DC 391E0000 addi r8, r30, 0x0000
000013E0 48000075 bl +0x00000074 /* 00001454 */
000013E4 7C630735 extsh. r3, r3
000013E8 80E10070 lwz r7, [r1 + 0x0070]
000013EC 8101007C lwz r8, [r1 + 0x007C]
000013F0 40800014 bge +0x00000014 /* 00001404 */
000013F4 3860DD00 li r3, 0xFFFFDD00
000013F8 81810058 lwz r12, [r1 + 0x0058]
000013FC 30210050 addic r1, r1, 80
00001400 48000014 b +0x00000014 /* 00001414 */
label00001404:
00001404 7FFF3810 subfc r31, r31, r7
00001408 93E80000 stw [r8], r31
0000140C 81810058 lwz r12, [r1 + 0x0058]
00001410 30210050 addic r1, r1, 80
label00001414:
00001414 7D8803A6 mtlr r12
00001418 BBC1FFF8 lmw r30, [r1 - 0x0008]
0000141C 4E800020 blr
00001420 00000000 .invalid
00001424 00002041 .invalid
00001428 80020601 lwz r0, [r2 + 0x0601]
0000142C 00000000 .invalid
00001430 00000118 .invalid
00001434 001D5250 .invalid
00001438 5A415F43 .invalid
0000143C 44476574 .invalid sc
00001440 436F6D70 bdz cr3, +0x00006D70 /* 000081B0 */
00001444 72657373 andi. r5, r19, 0x7373
00001448 6564496D oris r4, r11, 0x496D
0000144C 61676553 ori r7, r11, 0x6553
00001450 697A6500 xori r26, r11, 0x6500
fn00001454:
00001454 BF21FFE4 stmw [r1 - 0x001C], r25
00001458 7C0802A6 mflr r0
0000145C 80C30000 lwz r6, [r3]
00001460 90010008 stw [r1 + 0x0008], r0
00001464 7D800026 mfcr r12
00001468 91810004 stw [r1 + 0x0004], r12
0000146C 3B200000 li r25, 0x0000
00001470 3B650000 addi r27, r5, 0x0000
00001474 7D1A0734 extsh r26, r8
00001478 54800006 rlwinm r0, r4, 0, 0, 3
0000147C 809B0000 lwz r4, [r27]
00001480 3B870000 addi r28, r7, 0x0000
00001484 9421FFA0 stwu [r1 - 0x0060], r1
00001488 90810038 stw [r1 + 0x0038], r4
0000148C A8860020 lha r4, [r6 + 0x0020]
00001490 3CC0F000 lis r6, 0xF000
00001494 7C003040 cmpl r0, r6
00001498 30040003 addic r0, r4, 3
0000149C 5400003A rlwinm r0, r0, 0, 0, 29
000014A0 7C001670 srawi r0, r0, 2
000014A4 7C1D0734 extsh r29, r0
000014A8 57BF2834 rlwinm r31, r29, 5, 0, 26
000014AC 3860FFFF li r3, 0xFFFFFFFF
000014B0 40820010 bne +0x00000010 /* 000014C0 */
000014B4 BB210044 lmw r25, [r1 + 0x0044]
000014B8 30210060 addic r1, r1, 96
000014BC 4E800020 blr
label000014C0:
000014C0 2C1A0000 cmpwi r26, 0
000014C4 2D9C0000 cmpwi cr3, r28, 0
000014C8 3BC00000 li r30, 0x0000
000014CC 40810170 ble +0x00000170 /* 0000163C */
000014D0 2E1D0000 cmpwi cr4, r29, 0
label000014D4:
000014D4 418E0030 beq cr3, +0x00000030 /* 00001504 */
000014D8 807C0000 lwz r3, [r28]
000014DC 30A10038 addic r5, r1, 56
000014E0 2C030000 cmpwi r3, 0
000014E4 38800FE0 li r4, 0x0FE0
000014E8 38DF0000 addi r6, r31, 0x0000
000014EC 41820018 beq +0x00000018 /* 00001504 */
000014F0 80FC0004 lwz r7, [r28 + 0x0004]
000014F4 480009A1 bl +0x000009A0 /* 00001E94 */
000014F8 80410014 lwz r2, [r1 + 0x0014]
000014FC 2C830000 cmpwi cr1, r3, 0
00001500 40860100 bne cr1, +0x00000100 /* 00001600 */
label00001504:
00001504 301E0001 addic r0, r30, 1
00001508 7C1E0734 extsh r30, r0
0000150C 7C1ED000 cmp r30, r26
00001510 39400000 li r10, 0x0000
00001514 40910110 ble cr4, +0x00000110 /* 00001624 */
00001518 80810038 lwz r4, [r1 + 0x0038]
label0000151C:
0000151C 88E40000 lbz r7, [r4]
00001520 54E00634 rlwinm r0, r7, 0, 24, 26
00001524 2F800080 cmpwi cr7, r0, 128
00001528 2C8000E0 cmpwi cr1, r0, 224
0000152C 2F0000A0 cmpwi cr6, r0, 160
00001530 2E8000C0 cmpwi cr5, r0, 192
00001534 419E00B4 beq cr7, +0x000000B4 /* 000015E8 */
00001538 54E006FE rlwinm r0, r7, 0, 27, 31
0000153C 7C0A0014 addc r0, r10, r0
00001540 419A0098 beq cr6, +0x00000098 /* 000015D8 */
00001544 54E006FE rlwinm r0, r7, 0, 27, 31
00001548 30C00001 addic r6, r0, 1
0000154C 31240005 addic r9, r4, 5
00001550 41960070 beq cr5, +0x00000070 /* 000015C0 */
00001554 7CE02120 mtcrf 0x02, r7
00001558 30C40020 addic r6, r4, 32
0000155C 30040004 addic r0, r4, 4
00001560 41860030 beq cr1, +0x00000030 /* 00001590 */
00001564 80040000 lwz r0, [r4]
00001568 30840008 addic r4, r4, 8
0000156C 5400A33E rlwinm r0, r0, 20, 12, 31
00001570 7C001120 mtcrf 0x01, r0
00001574 409C0094 bge cr7, +0x00000094 /* 00001608 */
00001578 90810038 stw [r1 + 0x0038], r4
0000157C 300A0001 addic r0, r10, 1
00001580 7C0A0734 extsh r10, r0
00001584 7C8AE800 cmp cr1, r10, r29
00001588 4184FF94 blt cr1, -0x0000006C /* 0000151C */
0000158C 4800009C b +0x0000009C /* 00001628 */
label00001590:
00001590 30840002 addic r4, r4, 2
00001594 4C980000 mcrf cr1, cr6
00001598 40870014 bns cr1, +0x00000014 /* 000015AC */
0000159C 90810038 stw [r1 + 0x0038], r4
000015A0 300AFFFF subic r0, r10, 1
000015A4 7C0A0734 extsh r10, r0
000015A8 48000068 b +0x00000068 /* 00001610 */
label000015AC:
000015AC 90010038 stw [r1 + 0x0038], r0
000015B0 30800000 addic r4, r0, 0
000015B4 300AFFFF subic r0, r10, 1
000015B8 7C0A0734 extsh r10, r0
000015BC 48000054 b +0x00000054 /* 00001610 */
label000015C0:
000015C0 54C4103A rlwinm r4, r6, 2, 0, 29
000015C4 7C0A0014 addc r0, r10, r0
000015C8 7C892014 addc r4, r9, r4
000015CC 90810038 stw [r1 + 0x0038], r4
000015D0 7C0A0734 extsh r10, r0
000015D4 4800003C b +0x0000003C /* 00001610 */
label000015D8:
000015D8 30840003 addic r4, r4, 3
000015DC 90810038 stw [r1 + 0x0038], r4
000015E0 7C0A0734 extsh r10, r0
000015E4 4800002C b +0x0000002C /* 00001610 */
label000015E8:
000015E8 54E006FE rlwinm r0, r7, 0, 27, 31
000015EC 7C0A0014 addc r0, r10, r0
000015F0 30840001 addic r4, r4, 1
000015F4 90810038 stw [r1 + 0x0038], r4
000015F8 7C0A0734 extsh r10, r0
000015FC 48000014 b +0x00000014 /* 00001610 */
label00001600:
00001600 3860FFFF li r3, 0xFFFFFFFF
00001604 4800003C b +0x0000003C /* 00001640 */
label00001608:
00001608 90C10038 stw [r1 + 0x0038], r6
0000160C 38860000 addi r4, r6, 0x0000
label00001610:
00001610 300A0001 addic r0, r10, 1
00001614 7C0A0734 extsh r10, r0
00001618 7C8AE800 cmp cr1, r10, r29
0000161C 4184FF00 blt cr1, -0x00000100 /* 0000151C */
00001620 48000008 b +0x00000008 /* 00001628 */
label00001624:
00001624 80810038 lwz r4, [r1 + 0x0038]
label00001628:
00001628 801B0000 lwz r0, [r27]
0000162C 909B0000 stw [r27], r4
00001630 7C002010 subfc r0, r0, r4
00001634 7F20C814 addc r25, r0, r25
00001638 4180FE9C blt -0x00000164 /* 000014D4 */
label0000163C:
0000163C 38790000 addi r3, r25, 0x0000
label00001640:
00001640 81810064 lwz r12, [r1 + 0x0064]
00001644 80010068 lwz r0, [r1 + 0x0068]
00001648 7D818120 mtcrf 0x18, r12
0000164C 30210060 addic r1, r1, 96
00001650 7C0803A6 mtlr r0
00001654 BB21FFE4 lmw r25, [r1 - 0x001C]
00001658 4E800020 blr
0000165C 00000000 .invalid
00001660 00002043 .invalid
00001664 80070600 lwz r0, [r7 + 0x0600]
00001668 00000000 .invalid
0000166C 00000208 .invalid
00001670 000A536B .invalid
00001674 69705374 xori r16, r11, 0x5374
00001678 72697073 andi. r9, r19, 0x7073
fn0000167C:
0000167C BE81FFD0 stmw [r1 - 0x0030], r20
00001680 7C0802A6 mflr r0
00001684 2F070000 cmpwi cr6, r7, 0
00001688 7D800026 mfcr r12
0000168C 91810004 stw [r1 + 0x0004], r12
00001690 90010008 stw [r1 + 0x0008], r0
00001694 9421FF80 stwu [r1 - 0x0080], r1
00001698 90C100A4 stw [r1 + 0x00A4], r6
0000169C 80C100B8 lwz r6, [r1 + 0x00B8]
000016A0 90610098 stw [r1 + 0x0098], r3
000016A4 9081009C stw [r1 + 0x009C], r4
000016A8 910100AC stw [r1 + 0x00AC], r8
000016AC 912100B0 stw [r1 + 0x00B0], r9
000016B0 914100B4 stw [r1 + 0x00B4], r10
000016B4 90A100A0 stw [r1 + 0x00A0], r5
000016B8 90E100A8 stw [r1 + 0x00A8], r7
000016BC 81660004 lwz r11, [r6 + 0x0004]
000016C0 80670000 lwz r3, [r7]
000016C4 80C60000 lwz r6, [r6]
000016C8 2C030000 cmpwi r3, 0
000016CC 91610040 stw [r1 + 0x0040], r11
000016D0 90C1003C stw [r1 + 0x003C], r6
000016D4 3AE00000 li r23, 0x0000
000016D8 419A0044 beq cr6, +0x00000044 /* 0000171C */
000016DC 41820040 beq +0x00000040 /* 0000171C */
000016E0 80E70004 lwz r7, [r7 + 0x0004]
000016E4 38A100A0 addi r5, r1, 0x00A0
000016E8 38800FE0 li r4, 0x0FE0
000016EC 38C00004 li r6, 0x0004
000016F0 480007A5 bl +0x000007A4 /* 00001E94 */
000016F4 80410014 lwz r2, [r1 + 0x0014]
000016F8 2F030000 cmpwi cr6, r3, 0
000016FC 419A001C beq cr6, +0x0000001C /* 00001718 */
label00001700:
00001700 3AE0DCFA li r23, 0xFFFFDCFA
00001704 80C100BC lwz r6, [r1 + 0x00BC]
00001708 2C060000 cmpwi r6, 0
0000170C 80660000 lwz r3, [r6]
label00001710:
00001710 2F030000 cmpwi cr6, r3, 0
00001714 48000460 b +0x00000460 /* 00001B74 */
label00001718:
00001718 80A100A0 lwz r5, [r1 + 0x00A0]
label0000171C:
0000171C 80650000 lwz r3, [r5]
00001720 3D80F000 lis r12, 0xF000
00001724 54660006 rlwinm r6, r3, 0, 0, 3
00001728 7F066040 cmpl cr6, r6, r12
0000172C 31650004 addic r11, r5, 4
00001730 916100A0 stw [r1 + 0x00A0], r11
00001734 90610038 stw [r1 + 0x0038], r3
00001738 409A0010 bne cr6, +0x00000010 /* 00001748 */
0000173C 3AE0FFCE li r23, 0xFFFFFFCE
00001740 80C100BC lwz r6, [r1 + 0x00BC]
00001744 48000424 b +0x00000424 /* 00001B68 */
label00001748:
00001748 80C100B4 lwz r6, [r1 + 0x00B4]
0000174C 82A100AC lwz r21, [r1 + 0x00AC]
00001750 2F060000 cmpwi cr6, r6, 0
00001754 80660000 lwz r3, [r6]
00001758 3B200004 li r25, 0x0004
0000175C 2C030000 cmpwi r3, 0
00001760 31750004 addic r11, r21, 4
00001764 419A003C beq cr6, +0x0000003C /* 000017A0 */
00001768 41820038 beq +0x00000038 /* 000017A0 */
0000176C 80E60004 lwz r7, [r6 + 0x0004]
00001770 30A10038 addic r5, r1, 56
00001774 38800FE0 li r4, 0x0FE0
00001778 38C00004 li r6, 0x0004
0000177C 48000719 bl +0x00000718 /* 00001E94 */
00001780 80410014 lwz r2, [r1 + 0x0014]
00001784 2F030000 cmpwi cr6, r3, 0
00001788 419A001C beq cr6, +0x0000001C /* 000017A4 */
0000178C 3AE0DCFA li r23, 0xFFFFDCFA
00001790 80C100BC lwz r6, [r1 + 0x00BC]
00001794 2C060000 cmpwi r6, 0
00001798 80660000 lwz r3, [r6]
0000179C 4BFFFF74 b -0x0000008C /* 00001710 */
label000017A0:
000017A0 3AAB0000 addi r21, r11, 0x0000
label000017A4:
000017A4 80C100BC lwz r6, [r1 + 0x00BC]
000017A8 2C060000 cmpwi r6, 0
000017AC 80660000 lwz r3, [r6]
000017B0 2F030000 cmpwi cr6, r3, 0
000017B4 41820040 beq +0x00000040 /* 000017F4 */
000017B8 419A003C beq cr6, +0x0000003C /* 000017F4 */
000017BC 80E60004 lwz r7, [r6 + 0x0004]
000017C0 38800FA0 li r4, 0x0FA0
000017C4 38A00000 li r5, 0x0000
000017C8 38C00000 li r6, 0x0000
000017CC 480006C9 bl +0x000006C8 /* 00001E94 */
000017D0 80410014 lwz r2, [r1 + 0x0014]
000017D4 2F030000 cmpwi cr6, r3, 0
000017D8 419A001C beq cr6, +0x0000001C /* 000017F4 */
label000017DC:
000017DC 3AE0DCF9 li r23, 0xFFFFDCF9
000017E0 80C100BC lwz r6, [r1 + 0x00BC]
000017E4 2C060000 cmpwi r6, 0
000017E8 80660000 lwz r3, [r6]
000017EC 2F030000 cmpwi cr6, r3, 0
000017F0 48000384 b +0x00000384 /* 00001B74 */
label000017F4:
000017F4 A861003C lha r3, [r1 + 0x003C]
000017F8 2F030000 cmpwi cr6, r3, 0
000017FC 40980008 bge cr6, +0x00000008 /* 00001804 */
00001800 38770000 addi r3, r23, 0x0000
label00001804:
00001804 7C631670 srawi r3, r3, 2
00001808 7C7A0734 extsh r26, r3
0000180C 806100A8 lwz r3, [r1 + 0x00A8]
00001810 80C1009C lwz r6, [r1 + 0x009C]
00001814 81830000 lwz r12, [r3]
00001818 81660000 lwz r11, [r6]
0000181C 2F030000 cmpwi cr6, r3, 0
00001820 A8CB0022 lha r6, [r11 + 0x0022]
00001824 AB0B0020 lha r24, [r11 + 0x0020]
00001828 30C60003 addic r6, r6, 3
0000182C 31780003 addic r11, r24, 3
00001830 556B003A rlwinm r11, r11, 0, 0, 29
00001834 7D6B1670 srawi r11, r11, 2
00001838 54C6003A rlwinm r6, r6, 0, 0, 29
0000183C 7D740734 extsh r20, r11
00001840 7CC61670 srawi r6, r6, 2
00001844 2C0C0000 cmpwi r12, 0
00001848 7CDC0734 extsh r28, r6
0000184C 3B770000 addi r27, r23, 0x0000
00001850 56962834 rlwinm r22, r20, 5, 0, 26
00001854 419A0014 beq cr6, +0x00000014 /* 00001868 */
00001858 41820010 beq +0x00000010 /* 00001868 */
0000185C 806100A4 lwz r3, [r1 + 0x00A4]
00001860 7C161800 cmp r22, r3
00001864 4181FE9C bgt -0x00000164 /* 00001700 */
label00001868:
00001868 2F1C0000 cmpwi cr6, r28, 0
0000186C 2E140000 cmpwi cr4, r20, 0
00001870 3BB70000 addi r29, r23, 0x0000
00001874 409901AC ble cr6, +0x000001AC /* 00001A20 */
00001878 816100A8 lwz r11, [r1 + 0x00A8]
0000187C 2F0B0000 cmpwi cr6, r11, 0
00001880 48000010 b +0x00000010 /* 00001890 */
label00001884:
00001884 419A019C beq cr6, +0x0000019C /* 00001A20 */
00001888 816100A8 lwz r11, [r1 + 0x00A8]
0000188C 2F0B0000 cmpwi cr6, r11, 0
label00001890:
00001890 806B0000 lwz r3, [r11]
00001894 2C030000 cmpwi r3, 0
00001898 419A0028 beq cr6, +0x00000028 /* 000018C0 */
0000189C 38A100A0 addi r5, r1, 0x00A0
000018A0 38800FE0 li r4, 0x0FE0
000018A4 38D60000 addi r6, r22, 0x0000
000018A8 41820018 beq +0x00000018 /* 000018C0 */
000018AC 80EB0004 lwz r7, [r11 + 0x0004]
000018B0 480005E5 bl +0x000005E4 /* 00001E94 */
000018B4 80410014 lwz r2, [r1 + 0x0014]
000018B8 2F030000 cmpwi cr6, r3, 0
000018BC 409AFE44 bne cr6, -0x000001BC /* 00001700 */
label000018C0:
000018C0 816100B4 lwz r11, [r1 + 0x00B4]
000018C4 80A100A0 lwz r5, [r1 + 0x00A0]
000018C8 7E9DD000 cmp cr5, r29, r26
000018CC 2C0B0000 cmpwi r11, 0
000018D0 3BF70000 addi r31, r23, 0x0000
000018D4 3BC50000 addi r30, r5, 0x0000
000018D8 40910074 ble cr4, +0x00000074 /* 0000194C */
label000018DC:
000018DC 899E0000 lbz r12, [r30]
000018E0 55830634 rlwinm r3, r12, 0, 24, 26
000018E4 2F030080 cmpwi cr6, r3, 128
000018E8 2F8300E0 cmpwi cr7, r3, 224
000018EC 2C8300A0 cmpwi cr1, r3, 160
000018F0 2D8300C0 cmpwi cr3, r3, 192
000018F4 419A020C beq cr6, +0x0000020C /* 00001B00 */
000018F8 558306FE rlwinm r3, r12, 0, 27, 31
000018FC 7C7F1814 addc r3, r31, r3
00001900 418601F4 beq cr1, +0x000001F4 /* 00001AF4 */
00001904 558606FE rlwinm r6, r12, 0, 27, 31
00001908 30E60001 addic r7, r6, 1
0000190C 307E0005 addic r3, r30, 5
00001910 418E01D0 beq cr3, +0x000001D0 /* 00001AE0 */
00001914 7D802120 mtcrf 0x02, r12
00001918 30DE0020 addic r6, r30, 32
0000191C 307E0004 addic r3, r30, 4
00001920 419E01A8 beq cr7, +0x000001A8 /* 00001AC8 */
00001924 807E0000 lwz r3, [r30]
00001928 33DE0008 addic r30, r30, 8
0000192C 5463A33E rlwinm r3, r3, 20, 12, 31
00001930 7C601120 mtcrf 0x01, r3
00001934 419C0008 blt cr7, +0x00000008 /* 0000193C */
00001938 3BC60000 addi r30, r6, 0x0000
label0000193C:
0000193C 307F0001 addic r3, r31, 1
00001940 7C7F0734 extsh r31, r3
00001944 7F9FA000 cmp cr7, r31, r20
00001948 419CFF94 blt cr7, -0x0000006C /* 000018DC */
label0000194C:
0000194C 7FE5F010 subfc r31, r5, r30
00001950 41940068 blt cr5, +0x00000068 /* 000019B8 */
00001954 806B0000 lwz r3, [r11]
00001958 38950000 addi r4, r21, 0x0000
0000195C 2F030000 cmpwi cr6, r3, 0
00001960 41820038 beq +0x00000038 /* 00001998 */
00001964 38DF0000 addi r6, r31, 0x0000
00001968 419A0030 beq cr6, +0x00000030 /* 00001998 */
0000196C 80EB0004 lwz r7, [r11 + 0x0004]
00001970 38800FE0 li r4, 0x0FE0
00001974 48000521 bl +0x00000520 /* 00001E94 */
00001978 80410014 lwz r2, [r1 + 0x0014]
0000197C 2F030000 cmpwi cr6, r3, 0
00001980 419A002C beq cr6, +0x0000002C /* 000019AC */
00001984 3AE0DCFA li r23, 0xFFFFDCFA
00001988 80C100BC lwz r6, [r1 + 0x00BC]
0000198C 2C060000 cmpwi r6, 0
00001990 80660000 lwz r3, [r6]
00001994 4BFFFD7C b -0x00000284 /* 00001710 */
label00001998:
00001998 38650000 addi r3, r5, 0x0000
0000199C 38BF0000 addi r5, r31, 0x0000
000019A0 480034C9 bl +0x000034C8 /* 00004E68 */
000019A4 80410014 lwz r2, [r1 + 0x0014]
000019A8 7EB5F814 addc r21, r21, r31
label000019AC:
000019AC 307B0004 addic r3, r27, 4
000019B0 7F3FC814 addc r25, r31, r25
000019B4 7C7B0734 extsh r27, r3
label000019B8:
000019B8 806100BC lwz r3, [r1 + 0x00BC]
000019BC A8C10040 lha r6, [r1 + 0x0040]
000019C0 2F030000 cmpwi cr6, r3, 0
000019C4 7CDF1670 srawi r31, r6, 2
000019C8 93C100A0 stw [r1 + 0x00A0], r30
000019CC 83C30000 lwz r30, [r3]
000019D0 387D0000 addi r3, r29, 0x0000
000019D4 389F0000 addi r4, r31, 0x0000
000019D8 419A0034 beq cr6, +0x00000034 /* 00001A0C */
000019DC 480031BD bl +0x000031BC /* 00004B98 */
000019E0 80410014 lwz r2, [r1 + 0x0014]
000019E4 816100BC lwz r11, [r1 + 0x00BC]
000019E8 38C30000 addi r6, r3, 0x0000
000019EC 387E0000 addi r3, r30, 0x0000
000019F0 38800FA0 li r4, 0x0FA0
000019F4 80EB0004 lwz r7, [r11 + 0x0004]
000019F8 38A00001 li r5, 0x0001
000019FC 48000499 bl +0x00000498 /* 00001E94 */
00001A00 80410014 lwz r2, [r1 + 0x0014]
00001A04 2F030000 cmpwi cr6, r3, 0
00001A08 409AFDD4 bne cr6, -0x0000022C /* 000017DC */
label00001A0C:
00001A0C 7F1DF800 cmp cr6, r29, r31
00001A10 307D0001 addic r3, r29, 1
00001A14 7C7D0734 extsh r29, r3
00001A18 7C1DE000 cmp r29, r28
00001A1C 4180FE68 blt -0x00000198 /* 00001884 */
label00001A20:
00001A20 81610038 lwz r11, [r1 + 0x0038]
00001A24 80C100B4 lwz r6, [r1 + 0x00B4]
00001A28 532B023E rlwimi r11, r25, 0, 8, 31
00001A2C 2F060000 cmpwi cr6, r6, 0
00001A30 91610038 stw [r1 + 0x0038], r11
00001A34 80660000 lwz r3, [r6]
00001A38 2C030000 cmpwi r3, 0
00001A3C 419A00D8 beq cr6, +0x000000D8 /* 00001B14 */
00001A40 418200D4 beq +0x000000D4 /* 00001B14 */
00001A44 80E60004 lwz r7, [r6 + 0x0004]
00001A48 38800FE0 li r4, 0x0FE0
00001A4C 38A00000 li r5, 0x0000
00001A50 38C00000 li r6, 0x0000
00001A54 48000441 bl +0x00000440 /* 00001E94 */
00001A58 80410014 lwz r2, [r1 + 0x0014]
00001A5C 2F030000 cmpwi cr6, r3, 0
00001A60 409AFCA0 bne cr6, -0x00000360 /* 00001700 */
00001A64 806100B4 lwz r3, [r1 + 0x00B4]
00001A68 30A10038 addic r5, r1, 56
00001A6C 80E30004 lwz r7, [r3 + 0x0004]
00001A70 80630000 lwz r3, [r3]
00001A74 38800FE0 li r4, 0x0FE0
00001A78 38C00004 li r6, 0x0004
00001A7C 48000419 bl +0x00000418 /* 00001E94 */
00001A80 80410014 lwz r2, [r1 + 0x0014]
00001A84 2F030000 cmpwi cr6, r3, 0
00001A88 409AFC78 bne cr6, -0x00000388 /* 00001700 */
00001A8C 806100B4 lwz r3, [r1 + 0x00B4]
00001A90 38800FE0 li r4, 0x0FE0
00001A94 80E30004 lwz r7, [r3 + 0x0004]
00001A98 80630000 lwz r3, [r3]
00001A9C 38A00000 li r5, 0x0000
00001AA0 38D90000 addi r6, r25, 0x0000
00001AA4 480003F1 bl +0x000003F0 /* 00001E94 */
00001AA8 80410014 lwz r2, [r1 + 0x0014]
00001AAC 2F030000 cmpwi cr6, r3, 0
00001AB0 419A006C beq cr6, +0x0000006C /* 00001B1C */
00001AB4 3AE0DCFA li r23, 0xFFFFDCFA
00001AB8 80C100BC lwz r6, [r1 + 0x00BC]
00001ABC 2C060000 cmpwi r6, 0
00001AC0 80660000 lwz r3, [r6]
00001AC4 4BFFFC4C b -0x000003B4 /* 00001710 */
label00001AC8:
00001AC8 33DE0002 addic r30, r30, 2
00001ACC 419B0008 bso cr6, +0x00000008 /* 00001AD4 */
00001AD0 3BC30000 addi r30, r3, 0x0000
label00001AD4:
00001AD4 307FFFFF subic r3, r31, 1
00001AD8 7C7F0734 extsh r31, r3
00001ADC 4BFFFE60 b -0x000001A0 /* 0000193C */
label00001AE0:
00001AE0 7CDF3014 addc r6, r31, r6
00001AE4 54EC103A rlwinm r12, r7, 2, 0, 29
00001AE8 7FC36014 addc r30, r3, r12
00001AEC 7CDF0734 extsh r31, r6
00001AF0 4BFFFE4C b -0x000001B4 /* 0000193C */
label00001AF4:
00001AF4 33DE0003 addic r30, r30, 3
00001AF8 7C7F0734 extsh r31, r3
00001AFC 4BFFFE40 b -0x000001C0 /* 0000193C */
label00001B00:
00001B00 558306FE rlwinm r3, r12, 0, 27, 31
00001B04 7C7F1814 addc r3, r31, r3
00001B08 33DE0001 addic r30, r30, 1
00001B0C 7C7F0734 extsh r31, r3
00001B10 4BFFFE2C b -0x000001D4 /* 0000193C */
label00001B14:
00001B14 806100AC lwz r3, [r1 + 0x00AC]
00001B18 91630000 stw [r3], r11
label00001B1C:
00001B1C 806100B8 lwz r3, [r1 + 0x00B8]
00001B20 574B103A rlwinm r11, r26, 2, 0, 29
00001B24 A8C30000 lha r6, [r3]
00001B28 7CCB3010 subfc r6, r11, r6
00001B2C B0C30000 sth [r3], r6
00001B30 806100B8 lwz r3, [r1 + 0x00B8]
00001B34 A8C30004 lha r6, [r3 + 0x0004]
00001B38 7CCB3010 subfc r6, r11, r6
00001B3C B0C30004 sth [r3 + 0x0004], r6
00001B40 8061009C lwz r3, [r1 + 0x009C]
00001B44 80630000 lwz r3, [r3]
00001B48 B3630022 sth [r3 + 0x0022], r27
00001B4C 8061009C lwz r3, [r1 + 0x009C]
00001B50 80630000 lwz r3, [r3]
00001B54 B3030020 sth [r3 + 0x0020], r24
00001B58 8061009C lwz r3, [r1 + 0x009C]
00001B5C 80630000 lwz r3, [r3]
00001B60 9323002C stw [r3 + 0x002C], r25
00001B64 80C100BC lwz r6, [r1 + 0x00BC]
label00001B68:
00001B68 2C060000 cmpwi r6, 0
00001B6C 80660000 lwz r3, [r6]
00001B70 2F030000 cmpwi cr6, r3, 0
label00001B74:
00001B74 41820020 beq +0x00000020 /* 00001B94 */
00001B78 419A001C beq cr6, +0x0000001C /* 00001B94 */
00001B7C 80E60004 lwz r7, [r6 + 0x0004]
00001B80 38800FA0 li r4, 0x0FA0
00001B84 38A00002 li r5, 0x0002
00001B88 38C00000 li r6, 0x0000
00001B8C 48000309 bl +0x00000308 /* 00001E94 */
00001B90 80410014 lwz r2, [r1 + 0x0014]
label00001B94:
00001B94 38770000 addi r3, r23, 0x0000
00001B98 81810084 lwz r12, [r1 + 0x0084]
00001B9C 80010088 lwz r0, [r1 + 0x0088]
00001BA0 7D818120 mtcrf 0x18, r12
00001BA4 30210080 addic r1, r1, 128
00001BA8 7C0803A6 mtlr r0
00001BAC BA81FFD0 lmw r20, [r1 - 0x0030]
00001BB0 4E800020 blr
00001BB4 00000000 .invalid
00001BB8 00002043 .invalid
00001BBC 800C0801 lwz r0, [r12 + 0x0801]
00001BC0 00000000 .invalid
00001BC4 00000538 .invalid
00001BC8 00105250 .invalid
00001BCC 5A415F43 .invalid
00001BD0 44547269 .invalid sc
00001BD4 6D496D61 xoris r9, r10, 0x6D61
00001BD8 67650000 oris r5, r27, 0x0000
00001BDC 38600000 li r3, 0x0000
00001BE0 4E800020 blr
00001BE4 00000000 .invalid
00001BE8 00002040 .invalid
00001BEC 00000200 .invalid
00001BF0 00000000 .invalid
00001BF4 00000008 .invalid
00001BF8 00105250 .invalid
00001BFC 5A415F43 .invalid
00001C00 44436F64 .invalid sc
00001C04 65634275 oris r3, r11, 0x4275
00001C08 73790000 andi. r25, r27, 0x0000
00001C0C 00000000 .invalid
fn00001C10:
00001C10 81820000 lwz r12, [r2]
00001C14 90410014 stw [r1 + 0x0014], r2
00001C18 800C0000 lwz r0, [r12]
00001C1C 804C0004 lwz r2, [r12 + 0x0004]
00001C20 7C0903A6 mtctr r0
00001C24 4E800420 bctr
00001C28 00000000 .invalid
00001C2C 000C8000 .invalid
00001C30 00000000 .invalid
fn00001C34:
00001C34 81820004 lwz r12, [r2 + 0x0004]
00001C38 90410014 stw [r1 + 0x0014], r2
00001C3C 800C0000 lwz r0, [r12]
00001C40 804C0004 lwz r2, [r12 + 0x0004]
00001C44 7C0903A6 mtctr r0
00001C48 4E800420 bctr
00001C4C 00000000 .invalid
00001C50 000C8000 .invalid
00001C54 00000000 .invalid
fn00001C58:
00001C58 81820008 lwz r12, [r2 + 0x0008]
00001C5C 90410014 stw [r1 + 0x0014], r2
00001C60 800C0000 lwz r0, [r12]
00001C64 804C0004 lwz r2, [r12 + 0x0004]
00001C68 7C0903A6 mtctr r0
00001C6C 4E800420 bctr
00001C70 00000000 .invalid
00001C74 000C8000 .invalid
00001C78 00000000 .invalid
fn00001C7C:
00001C7C 81820010 lwz r12, [r2 + 0x0010]
00001C80 90410014 stw [r1 + 0x0014], r2
00001C84 800C0000 lwz r0, [r12]
00001C88 804C0004 lwz r2, [r12 + 0x0004]
00001C8C 7C0903A6 mtctr r0
00001C90 4E800420 bctr
00001C94 00000000 .invalid
00001C98 000C8000 .invalid
00001C9C 00000000 .invalid
fn00001CA0:
00001CA0 8182001C lwz r12, [r2 + 0x001C]
00001CA4 90410014 stw [r1 + 0x0014], r2
00001CA8 800C0000 lwz r0, [r12]
00001CAC 804C0004 lwz r2, [r12 + 0x0004]
00001CB0 7C0903A6 mtctr r0
00001CB4 4E800420 bctr
00001CB8 00000000 .invalid
00001CBC 000C8000 .invalid
00001CC0 00000000 .invalid
fn00001CC4:
00001CC4 81820020 lwz r12, [r2 + 0x0020]
00001CC8 90410014 stw [r1 + 0x0014], r2
00001CCC 800C0000 lwz r0, [r12]
00001CD0 804C0004 lwz r2, [r12 + 0x0004]
00001CD4 7C0903A6 mtctr r0
00001CD8 4E800420 bctr
00001CDC 00000000 .invalid
00001CE0 000C8000 .invalid
00001CE4 00000000 .invalid
fn00001CE8:
00001CE8 81820024 lwz r12, [r2 + 0x0024]
00001CEC 90410014 stw [r1 + 0x0014], r2
00001CF0 800C0000 lwz r0, [r12]
00001CF4 804C0004 lwz r2, [r12 + 0x0004]
00001CF8 7C0903A6 mtctr r0
00001CFC 4E800420 bctr
00001D00 00000000 .invalid
00001D04 000C8000 .invalid
00001D08 00000000 .invalid
fn00001D0C:
00001D0C 81820028 lwz r12, [r2 + 0x0028]
00001D10 90410014 stw [r1 + 0x0014], r2
00001D14 800C0000 lwz r0, [r12]
00001D18 804C0004 lwz r2, [r12 + 0x0004]
00001D1C 7C0903A6 mtctr r0
00001D20 4E800420 bctr
00001D24 00000000 .invalid
00001D28 000C8000 .invalid
00001D2C 00000000 .invalid
fn00001D30:
00001D30 8182002C lwz r12, [r2 + 0x002C]
00001D34 90410014 stw [r1 + 0x0014], r2
00001D38 800C0000 lwz r0, [r12]
00001D3C 804C0004 lwz r2, [r12 + 0x0004]
00001D40 7C0903A6 mtctr r0
00001D44 4E800420 bctr
00001D48 00000000 .invalid
00001D4C 000C8000 .invalid
00001D50 00000000 .invalid
fn00001D54:
00001D54 81820030 lwz r12, [r2 + 0x0030]
00001D58 90410014 stw [r1 + 0x0014], r2
00001D5C 800C0000 lwz r0, [r12]
00001D60 804C0004 lwz r2, [r12 + 0x0004]
00001D64 7C0903A6 mtctr r0
00001D68 4E800420 bctr
00001D6C 00000000 .invalid
00001D70 000C8000 .invalid
00001D74 00000000 .invalid
fn00001D78:
00001D78 81820034 lwz r12, [r2 + 0x0034]
00001D7C 90410014 stw [r1 + 0x0014], r2
00001D80 800C0000 lwz r0, [r12]
00001D84 804C0004 lwz r2, [r12 + 0x0004]
00001D88 7C0903A6 mtctr r0
00001D8C 4E800420 bctr
00001D90 00000000 .invalid
00001D94 000C8000 .invalid
00001D98 00000000 .invalid
fn00001D9C:
00001D9C 81820038 lwz r12, [r2 + 0x0038]
00001DA0 90410014 stw [r1 + 0x0014], r2
00001DA4 800C0000 lwz r0, [r12]
00001DA8 804C0004 lwz r2, [r12 + 0x0004]
00001DAC 7C0903A6 mtctr r0
00001DB0 4E800420 bctr
00001DB4 00000000 .invalid
00001DB8 000C8000 .invalid
00001DBC 00000000 .invalid
fn00001DC0:
00001DC0 8182003C lwz r12, [r2 + 0x003C]
00001DC4 90410014 stw [r1 + 0x0014], r2
00001DC8 800C0000 lwz r0, [r12]
00001DCC 804C0004 lwz r2, [r12 + 0x0004]
00001DD0 7C0903A6 mtctr r0
00001DD4 4E800420 bctr
00001DD8 00000000 .invalid
00001DDC 000C8000 .invalid
00001DE0 00000000 .invalid
fn00001DE4:
00001DE4 800B0000 lwz r0, [r11]
00001DE8 90410014 stw [r1 + 0x0014], r2
00001DEC 7C0903A6 mtctr r0
00001DF0 804B0004 lwz r2, [r11 + 0x0004]
00001DF4 7D6C5B78 mr r12, r11
00001DF8 816B0008 lwz r11, [r11 + 0x0008]
00001DFC 4E800420 bctr
00001E00 4E800020 blr
00001E04 00000000 .invalid
00001E08 000C0000 .invalid
00001E0C 00000000 .invalid
00001E10 00000000 .invalid
00001E14 00000000 .invalid
00001E18 00000000 .invalid
00001E1C 00000000 .invalid
00001E20 00000000 .invalid
00001E24 00000000 .invalid
fn00001E28:
00001E28 81820040 lwz r12, [r2 + 0x0040]
00001E2C 90410014 stw [r1 + 0x0014], r2
00001E30 800C0000 lwz r0, [r12]
00001E34 804C0004 lwz r2, [r12 + 0x0004]
00001E38 7C0903A6 mtctr r0
00001E3C 4E800420 bctr
00001E40 00000000 .invalid
00001E44 000C8000 .invalid
00001E48 00000000 .invalid
fn00001E4C:
00001E4C 81820044 lwz r12, [r2 + 0x0044]
00001E50 90410014 stw [r1 + 0x0014], r2
00001E54 800C0000 lwz r0, [r12]
00001E58 804C0004 lwz r2, [r12 + 0x0004]
00001E5C 7C0903A6 mtctr r0
00001E60 4E800420 bctr
00001E64 00000000 .invalid
00001E68 000C8000 .invalid
00001E6C 00000000 .invalid
fn00001E70:
00001E70 81820048 lwz r12, [r2 + 0x0048]
00001E74 90410014 stw [r1 + 0x0014], r2
00001E78 800C0000 lwz r0, [r12]
00001E7C 804C0004 lwz r2, [r12 + 0x0004]
00001E80 7C0903A6 mtctr r0
00001E84 4E800420 bctr
00001E88 00000000 .invalid
00001E8C 000C8000 .invalid
00001E90 00000000 .invalid
fn00001E94:
00001E94 8182004C lwz r12, [r2 + 0x004C]
00001E98 90410014 stw [r1 + 0x0014], r2
00001E9C 800C0000 lwz r0, [r12]
00001EA0 804C0004 lwz r2, [r12 + 0x0004]
00001EA4 7C0903A6 mtctr r0
00001EA8 4E800420 bctr
00001EAC 00000000 .invalid
00001EB0 000C8000 .invalid
00001EB4 00000000 .invalid
00001EB8 88630000 lbz r3, [r3]
00001EBC 4E800020 blr
00001EC0 00000000 .invalid
00001EC4 00002040 .invalid
00001EC8 00000100 .invalid
00001ECC 00000000 .invalid
00001ED0 00000008 .invalid
00001ED4 00096D79 .invalid
00001ED8 47657442 .invalid sc
00001EDC 79746500 .invalid
00001EE0 88030000 lbz r0, [r3]
00001EE4 88630001 lbz r3, [r3 + 0x0001]
00001EE8 5400402E rlwinm r0, r0, 8, 0, 23
00001EEC 7C031B78 or r3, r0, r3
00001EF0 4E800020 blr
00001EF4 00000000 .invalid
00001EF8 00002040 .invalid
00001EFC 00000100 .invalid
00001F00 00000000 .invalid
00001F04 00000014 .invalid
00001F08 000D6D79 .invalid
00001F0C 47657448 .invalid sc
00001F10 616C6657 ori r12, r11, 0x6657
00001F14 6F726400 xoris r18, r27, 0x6400
00001F18 88830002 lbz r4, [r3 + 0x0002]
00001F1C 88030003 lbz r0, [r3 + 0x0003]
00001F20 88A30000 lbz r5, [r3]
00001F24 88630001 lbz r3, [r3 + 0x0001]
00001F28 5484402E rlwinm r4, r4, 8, 0, 23
00001F2C 7C800378 or r0, r4, r0
00001F30 54A4402E rlwinm r4, r5, 8, 0, 23
00001F34 7C831B78 or r3, r4, r3
00001F38 5463801E rlwinm r3, r3, 16, 0, 15
00001F3C 7C630378 or r3, r3, r0
00001F40 4E800020 blr
00001F44 00000000 .invalid
00001F48 00002040 .invalid
00001F4C 00000100 .invalid
00001F50 00000000 .invalid
00001F54 0000002C .invalid
00001F58 00096D79 .invalid
00001F5C 47657457 .invalid sc
00001F60 6F726400 xoris r18, r27, 0x6400
00001F64 7CA51671 srawi r5, r5, 2
00001F68 3063FFFC subic r3, r3, 4
00001F6C 30A5FFFF subic r5, r5, 1
00001F70 41820014 beq +0x00000014 /* 00001F84 */
label00001F74:
00001F74 2C050000 cmpwi r5, 0
00001F78 94830004 stwu [r3 + 0x0004], r4
00001F7C 30A5FFFF subic r5, r5, 1
00001F80 4082FFF4 bne -0x0000000C /* 00001F74 */
label00001F84:
00001F84 4E800020 blr
00001F88 00000000 .invalid
00001F8C 00002040 .invalid
00001F90 00000300 .invalid
00001F94 00000000 .invalid
00001F98 00000024 .invalid
00001F9C 0008536F .invalid
00001FA0 6C696452 xoris r9, r3, 0x6452
00001FA4 756E0000 andis. r14, r11, 0x0000
fn00001FA8:
00001FA8 7D200E70 srawi r0, r9, 1
00001FAC 54A5043E rlwinm r5, r5, 0, 16, 31
00001FB0 54CB043E rlwinm r11, r6, 0, 16, 31
00001FB4 54E7043E rlwinm r7, r7, 0, 16, 31
00001FB8 550A043E rlwinm r10, r8, 0, 16, 31
00001FBC 5400083C rlwinm r0, r0, 1, 0, 30
00001FC0 39200003 li r9, 0x0003
label00001FC4:
00001FC4 2F890000 cmpwi cr7, r9, 0
00001FC8 38C00003 li r6, 0x0003
label00001FCC:
00001FCC 548817BF rlwinm. r8, r4, 2, 30, 31
00001FD0 2C880002 cmpwi cr1, r8, 2
00001FD4 2F060000 cmpwi cr6, r6, 0
00001FD8 2E880001 cmpwi cr5, r8, 1
00001FDC 41820028 beq +0x00000028 /* 00002004 */
00001FE0 41960018 beq cr5, +0x00000018 /* 00001FF8 */
00001FE4 4186002C beq cr1, +0x0000002C /* 00002010 */
00001FE8 B1430000 sth [r3], r10
00001FEC 30630002 addic r3, r3, 2
00001FF0 5484103A rlwinm r4, r4, 2, 0, 29
00001FF4 48000028 b +0x00000028 /* 0000201C */
label00001FF8:
00001FF8 B1630000 sth [r3], r11
00001FFC 30630002 addic r3, r3, 2
00002000 48000018 b +0x00000018 /* 00002018 */
label00002004:
00002004 B0A30000 sth [r3], r5
00002008 30630002 addic r3, r3, 2
0000200C 4800000C b +0x0000000C /* 00002018 */
label00002010:
00002010 B0E30000 sth [r3], r7
00002014 30630002 addic r3, r3, 2
label00002018:
00002018 5484103A rlwinm r4, r4, 2, 0, 29
label0000201C:
0000201C 30C6FFFF subic r6, r6, 1
00002020 409AFFAC bne cr6, -0x00000054 /* 00001FCC */
00002024 7C630014 addc r3, r3, r0
00002028 3129FFFF subic r9, r9, 1
0000202C 409EFF98 bne cr7, -0x00000068 /* 00001FC4 */
00002030 4E800020 blr
00002034 00000000 .invalid
00002038 00002040 .invalid
0000203C 00000700 .invalid
00002040 00000000 .invalid
00002044 0000008C .invalid
00002048 00104669 .invalid
0000204C 6C6C466F xoris r12, r3, 0x466F
00002050 7572436F andis. r18, r11, 0x436F
00002054 6C6F725F xoris r15, r3, 0x725F
00002058 31360000 addic r9, r22, 0
fn0000205C:
0000205C 54A0801E rlwinm r0, r5, 16, 0, 15
00002060 7CA50378 or r5, r5, r0
00002064 54C0801E rlwinm r0, r6, 16, 0, 15
00002068 7CC60378 or r6, r6, r0
0000206C 54E0801E rlwinm r0, r7, 16, 0, 15
00002070 7CE70378 or r7, r7, r0
00002074 5500801E rlwinm r0, r8, 16, 0, 15
00002078 39830000 addi r12, r3, 0x0000
0000207C 7D080378 or r8, r8, r0
00002080 7D2A4814 addc r9, r10, r9
00002084 7D8C5014 addc r12, r12, r10
00002088 38000003 li r0, 0x0003
label0000208C:
0000208C 2F800000 cmpwi cr7, r0, 0
00002090 39400003 li r10, 0x0003
label00002094:
00002094 548B17BF rlwinm. r11, r4, 2, 30, 31
00002098 2C8B0002 cmpwi cr1, r11, 2
0000209C 2F0A0000 cmpwi cr6, r10, 0
000020A0 2E8B0001 cmpwi cr5, r11, 1
000020A4 41820034 beq +0x00000034 /* 000020D8 */
000020A8 4196001C beq cr5, +0x0000001C /* 000020C4 */
000020AC 41860040 beq cr1, +0x00000040 /* 000020EC */
000020B0 91030000 stw [r3], r8
000020B4 910C0000 stw [r12], r8
000020B8 30630004 addic r3, r3, 4
000020BC 318C0004 addic r12, r12, 4
000020C0 4800003C b +0x0000003C /* 000020FC */
label000020C4:
000020C4 90C30000 stw [r3], r6
000020C8 90CC0000 stw [r12], r6
000020CC 30630004 addic r3, r3, 4
000020D0 318C0004 addic r12, r12, 4
000020D4 48000028 b +0x00000028 /* 000020FC */
label000020D8:
000020D8 90A30000 stw [r3], r5
000020DC 90AC0000 stw [r12], r5
000020E0 30630004 addic r3, r3, 4
000020E4 318C0004 addic r12, r12, 4
000020E8 48000014 b +0x00000014 /* 000020FC */
label000020EC:
000020EC 90E30000 stw [r3], r7
000020F0 90EC0000 stw [r12], r7
000020F4 30630004 addic r3, r3, 4
000020F8 318C0004 addic r12, r12, 4
label000020FC:
000020FC 5484103A rlwinm r4, r4, 2, 0, 29
00002100 314AFFFF subic r10, r10, 1
00002104 409AFF90 bne cr6, -0x00000070 /* 00002094 */
00002108 7C634814 addc r3, r3, r9
0000210C 7D8C4814 addc r12, r12, r9
00002110 3000FFFF subic r0, r0, 1
00002114 409EFF78 bne cr7, -0x00000088 /* 0000208C */
00002118 4E800020 blr
0000211C 00000000 .invalid
00002120 00002040 .invalid
00002124 00000800 .invalid
00002128 00000000 .invalid
0000212C 000000C0 .invalid
00002130 00134669 .invalid
00002134 6C6C466F xoris r12, r3, 0x466F
00002138 7572436F andis. r18, r11, 0x436F
0000213C 6C6F725F xoris r15, r3, 0x725F
00002140 31365F32 addic r9, r22, 24370
00002144 78000000 .invalid
fn00002148:
00002148 39830000 addi r12, r3, 0x0000
0000214C 7D2A4814 addc r9, r10, r9
00002150 7D8C5014 addc r12, r12, r10
00002154 38000003 li r0, 0x0003
label00002158:
00002158 2F800000 cmpwi cr7, r0, 0
0000215C 39400003 li r10, 0x0003
label00002160:
00002160 548B17BF rlwinm. r11, r4, 2, 30, 31
00002164 2C8B0002 cmpwi cr1, r11, 2
00002168 2F0A0000 cmpwi cr6, r10, 0
0000216C 2E8B0001 cmpwi cr5, r11, 1
00002170 41820044 beq +0x00000044 /* 000021B4 */
00002174 41960024 beq cr5, +0x00000024 /* 00002198 */
00002178 41860058 beq cr1, +0x00000058 /* 000021D0 */
0000217C 91030000 stw [r3], r8
00002180 91030004 stw [r3 + 0x0004], r8
00002184 910C0000 stw [r12], r8
00002188 910C0004 stw [r12 + 0x0004], r8
0000218C 30630008 addic r3, r3, 8
00002190 318C0008 addic r12, r12, 8
00002194 48000054 b +0x00000054 /* 000021E8 */
label00002198:
00002198 90C30000 stw [r3], r6
0000219C 90C30004 stw [r3 + 0x0004], r6
000021A0 90CC0000 stw [r12], r6
000021A4 90CC0004 stw [r12 + 0x0004], r6
000021A8 30630008 addic r3, r3, 8
000021AC 318C0008 addic r12, r12, 8
000021B0 48000038 b +0x00000038 /* 000021E8 */
label000021B4:
000021B4 90A30000 stw [r3], r5
000021B8 90A30004 stw [r3 + 0x0004], r5
000021BC 90AC0000 stw [r12], r5
000021C0 90AC0004 stw [r12 + 0x0004], r5
000021C4 30630008 addic r3, r3, 8
000021C8 318C0008 addic r12, r12, 8
000021CC 4800001C b +0x0000001C /* 000021E8 */
label000021D0:
000021D0 90E30000 stw [r3], r7
000021D4 90E30004 stw [r3 + 0x0004], r7
000021D8 90EC0000 stw [r12], r7
000021DC 90EC0004 stw [r12 + 0x0004], r7
000021E0 30630008 addic r3, r3, 8
000021E4 318C0008 addic r12, r12, 8
label000021E8:
000021E8 5484103A rlwinm r4, r4, 2, 0, 29
000021EC 314AFFFF subic r10, r10, 1
000021F0 409AFF70 bne cr6, -0x00000090 /* 00002160 */
000021F4 7C634814 addc r3, r3, r9
000021F8 7D8C4814 addc r12, r12, r9
000021FC 3000FFFF subic r0, r0, 1
00002200 409EFF58 bne cr7, -0x000000A8 /* 00002158 */
00002204 4E800020 blr
00002208 00000000 .invalid
0000220C 00002040 .invalid
00002210 00000800 .invalid
00002214 00000000 .invalid
00002218 000000C0 .invalid
0000221C 00104669 .invalid
00002220 6C6C466F xoris r12, r3, 0x466F
00002224 7572436F andis. r18, r11, 0x436F
00002228 6C6F725F xoris r15, r3, 0x725F
0000222C 32780000 addic r19, r24, 0
fn00002230:
00002230 BF21FFE4 stmw [r1 - 0x001C], r25
00002234 551B0BFA rlwinm r27, r8, 1, 15, 29
00002238 9421FF80 stwu [r1 - 0x0080], r1
0000223C 54FA0BFA rlwinm r26, r7, 1, 15, 29
00002240 39000008 li r8, 0x0008
00002244 B1010052 sth [r1 + 0x0052], r8
00002248 B1010038 sth [r1 + 0x0038], r8
0000224C B1010044 sth [r1 + 0x0044], r8
00002250 54D90BFA rlwinm r25, r6, 1, 15, 29
00002254 B101004E sth [r1 + 0x004E], r8
00002258 39000000 li r8, 0x0000
0000225C B1010050 sth [r1 + 0x0050], r8
00002260 B101003A sth [r1 + 0x003A], r8
00002264 B1010046 sth [r1 + 0x0046], r8
00002268 54BE0BFA rlwinm r30, r5, 1, 15, 29
0000226C B101004A sth [r1 + 0x004A], r8
00002270 39000010 li r8, 0x0010
00002274 B1010056 sth [r1 + 0x0056], r8
00002278 B101003C sth [r1 + 0x003C], r8
0000227C B1010040 sth [r1 + 0x0040], r8
00002280 B101004C sth [r1 + 0x004C], r8
00002284 39000018 li r8, 0x0018
00002288 B1010054 sth [r1 + 0x0054], r8
0000228C B101003E sth [r1 + 0x003E], r8
00002290 B1010042 sth [r1 + 0x0042], r8
00002294 B1010048 sth [r1 + 0x0048], r8
00002298 547D073E rlwinm r29, r3, 0, 28, 31
0000229C 3B800003 li r28, 0x0003
000022A0 31810038 addic r12, r1, 56
label000022A4:
000022A4 2F9C0000 cmpwi cr7, r28, 0
000022A8 38A00003 li r5, 0x0003
label000022AC:
000022AC 548717BF rlwinm. r7, r4, 2, 30, 31
000022B0 57A80EFC rlwinm r8, r29, 1, 27, 30
000022B4 7C0C42AE lhax r0, r12, r8
000022B8 7D0AC82E lwzx r8, r10, r25
000022BC 7CCAF02E lwzx r6, r10, r30
000022C0 7D0B0430 srw r11, r8, r0
000022C4 7D0AD82E lwzx r8, r10, r27
000022C8 7FEAD02E lwzx r31, r10, r26
000022CC 2C870002 cmpwi cr1, r7, 2
000022D0 2F050000 cmpwi cr6, r5, 0
000022D4 2E870001 cmpwi cr5, r7, 1
000022D8 33BD0001 addic r29, r29, 1
000022DC 7CC60430 srw r6, r6, r0
000022E0 7FFF0430 srw r31, r31, r0
000022E4 7D080430 srw r8, r8, r0
000022E8 41820024 beq +0x00000024 /* 0000230C */
000022EC 41960014 beq cr5, +0x00000014 /* 00002300 */
000022F0 41860028 beq cr1, +0x00000028 /* 00002318 */
000022F4 99030000 stb [r3], r8
000022F8 30630001 addic r3, r3, 1
000022FC 48000024 b +0x00000024 /* 00002320 */
label00002300:
00002300 99630000 stb [r3], r11
00002304 30630001 addic r3, r3, 1
00002308 48000018 b +0x00000018 /* 00002320 */
label0000230C:
0000230C 98C30000 stb [r3], r6
00002310 30630001 addic r3, r3, 1
00002314 4800000C b +0x0000000C /* 00002320 */
label00002318:
00002318 9BE30000 stb [r3], r31
0000231C 30630001 addic r3, r3, 1
label00002320:
00002320 5484103A rlwinm r4, r4, 2, 0, 29
00002324 30A5FFFF subic r5, r5, 1
00002328 409AFF84 bne cr6, -0x0000007C /* 000022AC */
0000232C 7C634814 addc r3, r3, r9
00002330 339CFFFF subic r28, r28, 1
00002334 409EFF70 bne cr7, -0x00000090 /* 000022A4 */
00002338 BB210064 lmw r25, [r1 + 0x0064]
0000233C 30210080 addic r1, r1, 128
00002340 4E800020 blr
00002344 00000000 .invalid
00002348 00002040 .invalid
0000234C 80070800 lwz r0, [r7 + 0x0800]
00002350 00000000 .invalid
00002354 00000114 .invalid
00002358 000E4669 .invalid
0000235C 6C6C466F xoris r12, r3, 0x466F
00002360 7572436F andis. r18, r11, 0x436F
00002364 6C6F7238 xoris r15, r3, 0x7238
fn00002368:
00002368 BEC1FFD8 stmw [r1 - 0x0028], r22
0000236C 7D800026 mfcr r12
00002370 91810004 stw [r1 + 0x0004], r12
00002374 9421FF70 stwu [r1 - 0x0090], r1
00002378 54BC0BFA rlwinm r28, r5, 1, 15, 29
0000237C 38000008 li r0, 0x0008
00002380 B0010052 sth [r1 + 0x0052], r0
00002384 B0010038 sth [r1 + 0x0038], r0
00002388 B0010044 sth [r1 + 0x0044], r0
0000238C 7D2A4814 addc r9, r10, r9
00002390 B001004E sth [r1 + 0x004E], r0
00002394 38000000 li r0, 0x0000
00002398 B0010050 sth [r1 + 0x0050], r0
0000239C B001003A sth [r1 + 0x003A], r0
000023A0 B0010046 sth [r1 + 0x0046], r0
000023A4 B001004A sth [r1 + 0x004A], r0
000023A8 38000010 li r0, 0x0010
000023AC B0010056 sth [r1 + 0x0056], r0
000023B0 B001003C sth [r1 + 0x003C], r0
000023B4 B0010040 sth [r1 + 0x0040], r0
000023B8 B001004C sth [r1 + 0x004C], r0
000023BC 38000018 li r0, 0x0018
000023C0 B0010054 sth [r1 + 0x0054], r0
000023C4 B001003E sth [r1 + 0x003E], r0
000023C8 B0010042 sth [r1 + 0x0042], r0
000023CC B0010048 sth [r1 + 0x0048], r0
000023D0 547B073E rlwinm r27, r3, 0, 28, 31
000023D4 7F435014 addc r26, r3, r10
000023D8 3B200003 li r25, 0x0003
000023DC 82E100C8 lwz r23, [r1 + 0x00C8]
000023E0 54D80BFA rlwinm r24, r6, 1, 15, 29
000023E4 54FE0BFA rlwinm r30, r7, 1, 15, 29
000023E8 551D0BFA rlwinm r29, r8, 1, 15, 29
000023EC 31610038 addic r11, r1, 56
label000023F0:
000023F0 2E990000 cmpwi cr5, r25, 0
000023F4 39800003 li r12, 0x0003
label000023F8:
000023F8 57680EFC rlwinm r8, r27, 1, 27, 30
000023FC 7FEB42AE lhax r31, r11, r8
00002400 548017BF rlwinm. r0, r4, 2, 30, 31
00002404 7CD7E82E lwzx r6, r23, r29
00002408 2F9F0000 cmpwi cr7, r31, 0
0000240C 7CF7E02E lwzx r7, r23, r28
00002410 2F000002 cmpwi cr6, r0, 2
00002414 2C8C0000 cmpwi cr1, r12, 0
00002418 2E000001 cmpwi cr4, r0, 1
0000241C 337B0001 addic r27, r27, 1
00002420 7D17C02E lwzx r8, r23, r24
00002424 7D57F02E lwzx r10, r23, r30
00002428 7CE5FC30 srw r5, r7, r31
0000242C 409E000C bne cr7, +0x0000000C /* 00002438 */
00002430 38000000 li r0, 0x0000
00002434 4800000C b +0x0000000C /* 00002440 */
label00002438:
00002438 201F0020 subfic r0, r31, 32
0000243C 7CE00030 slw r0, r7, r0
label00002440:
00002440 7CB60378 or r22, r5, r0
00002444 7D07FC30 srw r7, r8, r31
00002448 7D45FC30 srw r5, r10, r31
0000244C 409E0018 bne cr7, +0x00000018 /* 00002464 */
00002450 38000000 li r0, 0x0000
00002454 7CE80378 or r8, r7, r0
00002458 5484103A rlwinm r4, r4, 2, 0, 29
0000245C 7CC7FC30 srw r7, r6, r31
00002460 4800001C b +0x0000001C /* 0000247C */
label00002464:
00002464 201F0020 subfic r0, r31, 32
00002468 7D000030 slw r0, r8, r0
0000246C 7CE80378 or r8, r7, r0
00002470 5484103A rlwinm r4, r4, 2, 0, 29
00002474 7CC7FC30 srw r7, r6, r31
00002478 409E000C bne cr7, +0x0000000C /* 00002484 */
label0000247C:
0000247C 38000000 li r0, 0x0000
00002480 4800000C b +0x0000000C /* 0000248C */
label00002484:
00002484 201F0020 subfic r0, r31, 32
00002488 7D400030 slw r0, r10, r0
label0000248C:
0000248C 7CAA0378 or r10, r5, r0
00002490 318CFFFF subic r12, r12, 1
00002494 56C0C23E rlwinm r0, r22, 24, 8, 31
00002498 409E001C bne cr7, +0x0000001C /* 000024B4 */
0000249C 38C00000 li r6, 0x0000
000024A0 7CE53378 or r5, r7, r6
000024A4 56C6843E rlwinm r6, r22, 16, 16, 31
000024A8 56C7463E rlwinm r7, r22, 8, 24, 31
000024AC 4182007C beq +0x0000007C /* 00002528 */
000024B0 4800001C b +0x0000001C /* 000024CC */
label000024B4:
000024B4 20BF0020 subfic r5, r31, 32
000024B8 7CC62830 slw r6, r6, r5
000024BC 7CE53378 or r5, r7, r6
000024C0 56C6843E rlwinm r6, r22, 16, 16, 31
000024C4 56C7463E rlwinm r7, r22, 8, 24, 31
000024C8 41820060 beq +0x00000060 /* 00002528 */
label000024CC:
000024CC 5507C23E rlwinm r7, r8, 24, 8, 31
000024D0 5500843E rlwinm r0, r8, 16, 16, 31
000024D4 5506463E rlwinm r6, r8, 8, 24, 31
000024D8 41920034 beq cr4, +0x00000034 /* 0000250C */
000024DC 54A8C23E rlwinm r8, r5, 24, 8, 31
000024E0 5540C23E rlwinm r0, r10, 24, 8, 31
000024E4 54A7843E rlwinm r7, r5, 16, 16, 31
000024E8 419A005C beq cr6, +0x0000005C /* 00002544 */
000024EC 99030001 stb [r3 + 0x0001], r8
000024F0 54A0463E rlwinm r0, r5, 8, 24, 31
000024F4 98A30000 stb [r3], r5
000024F8 98FA0000 stb [r26], r7
000024FC 981A0001 stb [r26 + 0x0001], r0
00002500 30630002 addic r3, r3, 2
00002504 335A0002 addic r26, r26, 2
00002508 4800005C b +0x0000005C /* 00002564 */
label0000250C:
0000250C 99030000 stb [r3], r8
00002510 98E30001 stb [r3 + 0x0001], r7
00002514 981A0000 stb [r26], r0
00002518 98DA0001 stb [r26 + 0x0001], r6
0000251C 30630002 addic r3, r3, 2
00002520 335A0002 addic r26, r26, 2
00002524 48000040 b +0x00000040 /* 00002564 */
label00002528:
00002528 9AC30000 stb [r3], r22
0000252C 98030001 stb [r3 + 0x0001], r0
00002530 98DA0000 stb [r26], r6
00002534 98FA0001 stb [r26 + 0x0001], r7
00002538 30630002 addic r3, r3, 2
0000253C 335A0002 addic r26, r26, 2
00002540 48000024 b +0x00000024 /* 00002564 */
label00002544:
00002544 98030001 stb [r3 + 0x0001], r0
00002548 99430000 stb [r3], r10
0000254C 5540463E rlwinm r0, r10, 8, 24, 31
00002550 981A0001 stb [r26 + 0x0001], r0
00002554 5540843E rlwinm r0, r10, 16, 16, 31
00002558 981A0000 stb [r26], r0
0000255C 30630002 addic r3, r3, 2
00002560 335A0002 addic r26, r26, 2
label00002564:
00002564 4086FE94 bne cr1, -0x0000016C /* 000023F8 */
00002568 7C634814 addc r3, r3, r9
0000256C 7F49D014 addc r26, r9, r26
00002570 3339FFFF subic r25, r25, 1
00002574 4096FE7C bne cr5, -0x00000184 /* 000023F0 */
00002578 81810094 lwz r12, [r1 + 0x0094]
0000257C BAC10068 lmw r22, [r1 + 0x0068]
00002580 7D808120 mtcrf 0x08, r12
00002584 30210090 addic r1, r1, 144
00002588 4E800020 blr
0000258C 00000000 .invalid
00002590 00002042 .invalid
00002594 800A0800 lwz r0, [r10 + 0x0800]
00002598 00000000 .invalid
0000259C 00000224 .invalid
000025A0 00114669 .invalid
000025A4 6C6C466F xoris r12, r3, 0x466F
000025A8 7572436F andis. r18, r11, 0x436F
000025AC 6C6F7238 xoris r15, r3, 0x7238
000025B0 5F327800 rlwnm r18, r25, r15, 0, 0
000025B4 7CA51671 srawi r5, r5, 2
000025B8 7CC00734 extsh r0, r6
000025BC 9421FFA0 stwu [r1 - 0x0060], r1
000025C0 54840BFA rlwinm r4, r4, 1, 15, 29
000025C4 38C00008 li r6, 0x0008
000025C8 B0C10052 sth [r1 + 0x0052], r6
000025CC B0C10038 sth [r1 + 0x0038], r6
000025D0 B0C10044 sth [r1 + 0x0044], r6
000025D4 B0C1004E sth [r1 + 0x004E], r6
000025D8 38C00000 li r6, 0x0000
000025DC B0C10050 sth [r1 + 0x0050], r6
000025E0 B0C1003A sth [r1 + 0x003A], r6
000025E4 B0C10046 sth [r1 + 0x0046], r6
000025E8 B0C1004A sth [r1 + 0x004A], r6
000025EC 38C00010 li r6, 0x0010
000025F0 B0C10056 sth [r1 + 0x0056], r6
000025F4 B0C1003C sth [r1 + 0x003C], r6
000025F8 B0C10040 sth [r1 + 0x0040], r6
000025FC B0C1004C sth [r1 + 0x004C], r6
00002600 38C00018 li r6, 0x0018
00002604 B0C10054 sth [r1 + 0x0054], r6
00002608 B0C1003E sth [r1 + 0x003E], r6
0000260C B0C10042 sth [r1 + 0x0042], r6
00002610 B0C10048 sth [r1 + 0x0048], r6
00002614 30A5FFFF subic r5, r5, 1
00002618 41820080 beq +0x00000080 /* 00002698 */
0000261C 3103FFFC subic r8, r3, 4
00002620 54030EFC rlwinm r3, r0, 1, 27, 30
00002624 7D47202E lwzx r10, r7, r4
00002628 30000001 addic r0, r0, 1
0000262C 7C000734 extsh r0, r0
00002630 31210038 addic r9, r1, 56
00002634 7C691AAE lhax r3, r9, r3
00002638 2C850000 cmpwi cr1, r5, 0
0000263C 2C030000 cmpwi r3, 0
00002640 7D461C30 srw r6, r10, r3
label00002644:
00002644 40820018 bne +0x00000018 /* 0000265C */
00002648 38600000 li r3, 0x0000
0000264C 7CC31B78 or r3, r6, r3
00002650 94680004 stwu [r8 + 0x0004], r3
00002654 30A5FFFF subic r5, r5, 1
00002658 48000018 b +0x00000018 /* 00002670 */
label0000265C:
0000265C 20630020 subfic r3, r3, 32
00002660 7D431830 slw r3, r10, r3
00002664 7CC31B78 or r3, r6, r3
00002668 94680004 stwu [r8 + 0x0004], r3
0000266C 30A5FFFF subic r5, r5, 1
label00002670:
00002670 41860028 beq cr1, +0x00000028 /* 00002698 */
00002674 54030EFC rlwinm r3, r0, 1, 27, 30
00002678 7C691AAE lhax r3, r9, r3
0000267C 7D47202E lwzx r10, r7, r4
00002680 2C030000 cmpwi r3, 0
00002684 30C00001 addic r6, r0, 1
00002688 7CC00734 extsh r0, r6
0000268C 2C850000 cmpwi cr1, r5, 0
00002690 7D461C30 srw r6, r10, r3
00002694 4BFFFFB0 b -0x00000050 /* 00002644 */
label00002698:
00002698 30210060 addic r1, r1, 96
0000269C 4E800020 blr
000026A0 00000000 .invalid
000026A4 00002040 .invalid
000026A8 80000500 lwz r0, [r0 + 0x0500]
000026AC 00000000 .invalid
000026B0 000000EC .invalid
000026B4 00094469 .invalid
000026B8 74686572 andis. r8, r3, 0x6572
000026BC 52756E00 rlwimi r21, r19, 13, 24, 0
000026C0 BE81FFD0 stmw [r1 - 0x0030], r20
000026C4 7CD80734 extsh r24, r6
000026C8 80C70000 lwz r6, [r7]
000026CC 9421FF80 stwu [r1 - 0x0080], r1
000026D0 88060000 lbz r0, [r6]
000026D4 89060002 lbz r8, [r6 + 0x0002]
000026D8 5409402E rlwinm r9, r0, 8, 0, 23
000026DC 88060001 lbz r0, [r6 + 0x0001]
000026E0 5508402E rlwinm r8, r8, 8, 0, 23
000026E4 7D200378 or r0, r9, r0
000026E8 32A60004 addic r21, r6, 4
000026EC 88C60003 lbz r6, [r6 + 0x0003]
000026F0 7CB70735 extsh. r23, r5
000026F4 2F980000 cmpwi cr7, r24, 0
000026F8 7C840734 extsh r4, r4
000026FC 7CA400D0 neg r5, r4
00002700 54A5103A rlwinm r5, r5, 2, 0, 29
00002704 7D063378 or r6, r8, r6
00002708 5408801E rlwinm r8, r0, 16, 0, 15
0000270C 7D063378 or r6, r8, r6
00002710 5488103A rlwinm r8, r4, 2, 0, 29
00002714 7EC42814 addc r22, r4, r5
00002718 3364FFF0 subic r27, r4, 16
0000271C 57042036 rlwinm r4, r24, 4, 0, 27
00002720 7FA44010 subfc r29, r4, r8
00002724 33450010 addic r26, r5, 16
00002728 33E10038 addic r31, r1, 56
0000272C 408104A4 ble +0x000004A4 /* 00002BD0 */
00002730 3E80007F lis r20, 0x007F
00002734 62947F7F ori r20, r20, 0x7F7F
00002738 3F200001 lis r25, 0x0001
0000273C 63390101 ori r25, r25, 0x0101
00002740 3BC00004 li r30, 0x0004
label00002744:
00002744 3B980000 addi r28, r24, 0x0000
00002748 409D0478 ble cr7, +0x00000478 /* 00002BC0 */
label0000274C:
0000274C 2C860000 cmpwi cr1, r6, 0
00002750 54C5083C rlwinm r5, r6, 1, 0, 30
00002754 54C4801F rlwinm. r4, r6, 16, 0, 15
00002758 2F050000 cmpwi cr6, r5, 0
0000275C 4084024C bge cr1, +0x0000024C /* 000029A8 */
00002760 54C5103B rlwinm. r5, r6, 2, 0, 29
00002764 4098015C bge cr6, +0x0000015C /* 000028C0 */
00002768 40800034 bge +0x00000034 /* 0000279C */
0000276C 88B50002 lbz r5, [r21 + 0x0002]
00002770 88D50000 lbz r6, [r21]
00002774 54A8402E rlwinm r8, r5, 8, 0, 23
00002778 54C4402E rlwinm r4, r6, 8, 0, 23
0000277C 88D50003 lbz r6, [r21 + 0x0003]
00002780 88B50001 lbz r5, [r21 + 0x0001]
00002784 7D063378 or r6, r8, r6
00002788 7C852B78 or r5, r4, r5
0000278C 54A5801E rlwinm r5, r5, 16, 0, 15
00002790 7CA63378 or r6, r5, r6
00002794 32B50004 addic r21, r21, 4
00002798 48000420 b +0x00000420 /* 00002BB8 */
label0000279C:
0000279C 54C546FE rlwinm r5, r6, 8, 27, 31
000027A0 7F85E011 subfc. r28, r5, r28
000027A4 54C4402E rlwinm r4, r6, 8, 0, 23
000027A8 40810410 ble +0x00000410 /* 00002BB8 */
000027AC 88D50000 lbz r6, [r21]
000027B0 5480B428 rlwinm r0, r4, 22, 16, 20
000027B4 7C883378 or r8, r4, r6
000027B8 55093428 rlwinm r9, r8, 6, 16, 20
000027BC 5080CA18 rlwimi r0, r4, 25, 8, 12
000027C0 50894A18 rlwimi r9, r4, 9, 8, 12
000027C4 50809E38 rlwimi r0, r4, 19, 24, 28
000027C8 50C91E38 rlwimi r9, r6, 3, 24, 28
000027CC 90010044 stw [r1 + 0x0044], r0
000027D0 2C050000 cmpwi r5, 0
000027D4 7C064838 and r6, r0, r9
000027D8 7CC8C838 and r8, r6, r25
000027DC 5400F87E rlwinm r0, r0, 31, 1, 31
000027E0 91210038 stw [r1 + 0x0038], r9
000027E4 5524F87E rlwinm r4, r9, 31, 1, 31
000027E8 7C040014 addc r0, r4, r0
000027EC 7D004014 addc r8, r0, r8
000027F0 7D204038 and r0, r9, r8
000027F4 5508F87E rlwinm r8, r8, 31, 1, 31
000027F8 7D08A038 and r8, r8, r20
000027FC 7C844014 addc r4, r4, r8
00002800 7C08C838 and r8, r0, r25
00002804 7C844014 addc r4, r4, r8
00002808 30D50001 addic r6, r21, 1
0000280C 90810040 stw [r1 + 0x0040], r4
00002810 41800080 blt +0x00000080 /* 00002890 */
label00002814:
00002814 88950003 lbz r4, [r21 + 0x0003]
00002818 89150001 lbz r8, [r21 + 0x0001]
0000281C 5489402E rlwinm r9, r4, 8, 0, 23
00002820 5500402E rlwinm r0, r8, 8, 0, 23
00002824 30C60004 addic r6, r6, 4
00002828 88950002 lbz r4, [r21 + 0x0002]
0000282C 8D150004 lbzu r8, [r21 + 0x0004]
00002830 7C042378 or r4, r0, r4
00002834 34A5FFFF subic. r5, r5, 1
00002838 7D284378 or r8, r9, r8
0000283C 5484801E rlwinm r4, r4, 16, 0, 15
00002840 7C894378 or r9, r4, r8
00002844 7FC903A6 mtctr r30
label00002848:
00002848 5524273A rlwinm r4, r9, 4, 28, 29
0000284C 7C9F202E lwzx r4, r31, r4
00002850 5528373A rlwinm r8, r9, 6, 28, 29
00002854 30030010 addic r0, r3, 16
00002858 90830000 stw [r3], r4
0000285C 7C9F402E lwzx r4, r31, r8
00002860 5528473A rlwinm r8, r9, 8, 28, 29
00002864 90830004 stw [r3 + 0x0004], r4
00002868 7C9F402E lwzx r4, r31, r8
0000286C 5528573A rlwinm r8, r9, 10, 28, 29
00002870 90830008 stw [r3 + 0x0008], r4
00002874 7C9F402E lwzx r4, r31, r8
00002878 5529402E rlwinm r9, r9, 8, 0, 23
0000287C 9083000C stw [r3 + 0x000C], r4
00002880 7C7B0014 addc r3, r27, r0
00002884 4200FFC4 bdnz -0x0000003C /* 00002848 */
00002888 7C7A1814 addc r3, r26, r3
0000288C 4080FF88 bge -0x00000078 /* 00002814 */
label00002890:
00002890 88860000 lbz r4, [r6]
00002894 88A60002 lbz r5, [r6 + 0x0002]
00002898 5488402E rlwinm r8, r4, 8, 0, 23
0000289C 88860001 lbz r4, [r6 + 0x0001]
000028A0 32A60004 addic r21, r6, 4
000028A4 88C60003 lbz r6, [r6 + 0x0003]
000028A8 54A5402E rlwinm r5, r5, 8, 0, 23
000028AC 7D042378 or r4, r8, r4
000028B0 7CA53378 or r5, r5, r6
000028B4 5486801E rlwinm r6, r4, 16, 0, 15
000028B8 7CC62B78 or r6, r6, r5
000028BC 480002FC b +0x000002FC /* 00002BB8 */
label000028C0:
000028C0 54C546FE rlwinm r5, r6, 8, 27, 31
000028C4 408000BC bge +0x000000BC /* 00002980 */
000028C8 7F85E011 subfc. r28, r5, r28
000028CC 40810084 ble +0x00000084 /* 00002950 */
000028D0 2C050000 cmpwi r5, 0
000028D4 54C40A18 rlwinm r4, r6, 1, 8, 12
000028D8 50C4F428 rlwimi r4, r6, 30, 16, 20
000028DC 50C4DE38 rlwimi r4, r6, 27, 24, 28
000028E0 30A50001 addic r5, r5, 1
000028E4 4180006C blt +0x0000006C /* 00002950 */
000028E8 7CA903A6 mtctr r5
label000028EC:
000028EC 9083000C stw [r3 + 0x000C], r4
000028F0 90830000 stw [r3], r4
000028F4 90830004 stw [r3 + 0x0004], r4
000028F8 90830008 stw [r3 + 0x0008], r4
000028FC 30A30010 addic r5, r3, 16
00002900 7C9B292E stwx r27, r4, r5
00002904 7CBB2814 addc r5, r27, r5
00002908 9085000C stw [r5 + 0x000C], r4
0000290C 90850004 stw [r5 + 0x0004], r4
00002910 90850008 stw [r5 + 0x0008], r4
00002914 30A50010 addic r5, r5, 16
00002918 7C9B292E stwx r27, r4, r5
0000291C 7CBB2814 addc r5, r27, r5
00002920 9085000C stw [r5 + 0x000C], r4
00002924 90850004 stw [r5 + 0x0004], r4
00002928 90850008 stw [r5 + 0x0008], r4
0000292C 30A50010 addic r5, r5, 16
00002930 7C9B292E stwx r27, r4, r5
00002934 7CBB2814 addc r5, r27, r5
00002938 30C50010 addic r6, r5, 16
0000293C 9085000C stw [r5 + 0x000C], r4
00002940 90850004 stw [r5 + 0x0004], r4
00002944 90850008 stw [r5 + 0x0008], r4
00002948 7C66B014 addc r3, r6, r22
0000294C 4000FFA0 bdnzf -0x00000060 /* 000028EC */
label00002950:
00002950 88B50001 lbz r5, [r21 + 0x0001]
00002954 88D5FFFF lbz r6, [r21 - 0x0001]
00002958 54A8402E rlwinm r8, r5, 8, 0, 23
0000295C 54C4402E rlwinm r4, r6, 8, 0, 23
00002960 88D50002 lbz r6, [r21 + 0x0002]
00002964 88B50000 lbz r5, [r21]
00002968 7D063378 or r6, r8, r6
0000296C 7C852B78 or r5, r4, r5
00002970 54A5801E rlwinm r5, r5, 16, 0, 15
00002974 7CA63378 or r6, r5, r6
00002978 32B50003 addic r21, r21, 3
0000297C 4800023C b +0x0000023C /* 00002BB8 */
label00002980:
00002980 7F85E011 subfc. r28, r5, r28
00002984 30A50001 addic r5, r5, 1
00002988 54A52036 rlwinm r5, r5, 4, 0, 27
0000298C 4081022C ble +0x0000022C /* 00002BB8 */
00002990 7C632814 addc r3, r3, r5
00002994 88B50000 lbz r5, [r21]
00002998 54C6402E rlwinm r6, r6, 8, 0, 23
0000299C 7CC62B78 or r6, r6, r5
000029A0 32B50001 addic r21, r21, 1
000029A4 48000214 b +0x00000214 /* 00002BB8 */
label000029A8:
000029A8 40800160 bge +0x00000160 /* 00002B08 */
000029AC 54C4B428 rlwinm r4, r6, 22, 16, 20
000029B0 54C53428 rlwinm r5, r6, 6, 16, 20
000029B4 50C4CA18 rlwimi r4, r6, 25, 8, 12
000029B8 50C49E38 rlwimi r4, r6, 19, 24, 28
000029BC 50C54A18 rlwimi r5, r6, 9, 8, 12
000029C0 50C51E38 rlwimi r5, r6, 3, 24, 28
000029C4 5480843E rlwinm r0, r4, 16, 16, 31
000029C8 54CCF638 rlwinm r12, r6, 30, 24, 28
000029CC 548B063E rlwinm r11, r4, 0, 24, 31
000029D0 90A10038 stw [r1 + 0x0038], r5
000029D4 90810044 stw [r1 + 0x0044], r4
000029D8 54C67638 rlwinm r6, r6, 14, 24, 28
000029DC 7C866014 addc r4, r6, r12
000029E0 30840001 addic r4, r4, 1
000029E4 548AF87E rlwinm r10, r4, 31, 1, 31
000029E8 7CC65014 addc r6, r6, r10
000029EC 54A9063E rlwinm r9, r5, 0, 24, 31
000029F0 7D0B4814 addc r8, r11, r9
000029F4 31080001 addic r8, r8, 1
000029F8 5508F87E rlwinm r8, r8, 31, 1, 31
000029FC 30C60001 addic r6, r6, 1
00002A00 54A4843E rlwinm r4, r5, 16, 16, 31
00002A04 7CA02014 addc r5, r0, r4
00002A08 30A50001 addic r5, r5, 1
00002A0C 54A5F87E rlwinm r5, r5, 31, 1, 31
00002A10 7C002814 addc r0, r0, r5
00002A14 30000001 addic r0, r0, 1
00002A18 7CA42814 addc r5, r4, r5
00002A1C 7C8C5014 addc r4, r12, r10
00002A20 7D294014 addc r9, r9, r8
00002A24 31440001 addic r10, r4, 1
00002A28 5400781E rlwinm r0, r0, 15, 0, 15
00002A2C 54C6382E rlwinm r6, r6, 7, 0, 23
00002A30 7D0B4014 addc r8, r11, r8
00002A34 30A50001 addic r5, r5, 1
00002A38 88950000 lbz r4, [r21]
00002A3C 31290001 addic r9, r9, 1
00002A40 7C063378 or r6, r0, r6
00002A44 554B382E rlwinm r11, r10, 7, 0, 23
00002A48 31080001 addic r8, r8, 1
00002A4C 54A5781E rlwinm r5, r5, 15, 0, 15
00002A50 5520F87E rlwinm r0, r9, 31, 1, 31
00002A54 89550001 lbz r10, [r21 + 0x0001]
00002A58 5508F87E rlwinm r8, r8, 31, 1, 31
00002A5C 5489402E rlwinm r9, r4, 8, 0, 23
00002A60 7CA55B78 or r5, r5, r11
00002A64 7D063378 or r6, r8, r6
00002A68 7C052B78 or r5, r0, r5
00002A6C 88950002 lbz r4, [r21 + 0x0002]
00002A70 7D285378 or r8, r9, r10
00002A74 90C10040 stw [r1 + 0x0040], r6
00002A78 90A1003C stw [r1 + 0x003C], r5
00002A7C 5505801E rlwinm r5, r8, 16, 0, 15
00002A80 5486402E rlwinm r6, r4, 8, 0, 23
00002A84 88950003 lbz r4, [r21 + 0x0003]
00002A88 7FC903A6 mtctr r30
00002A8C 7CC62378 or r6, r6, r4
00002A90 7CA83378 or r8, r5, r6
label00002A94:
00002A94 5505273A rlwinm r5, r8, 4, 28, 29
00002A98 7CBF282E lwzx r5, r31, r5
00002A9C 5504373A rlwinm r4, r8, 6, 28, 29
00002AA0 30C30010 addic r6, r3, 16
00002AA4 90A30000 stw [r3], r5
00002AA8 7CBF202E lwzx r5, r31, r4
00002AAC 5504473A rlwinm r4, r8, 8, 28, 29
00002AB0 90A30004 stw [r3 + 0x0004], r5
00002AB4 7CBF202E lwzx r5, r31, r4
00002AB8 5504573A rlwinm r4, r8, 10, 28, 29
00002ABC 90A30008 stw [r3 + 0x0008], r5
00002AC0 7CBF202E lwzx r5, r31, r4
00002AC4 5508402E rlwinm r8, r8, 8, 0, 23
00002AC8 90A3000C stw [r3 + 0x000C], r5
00002ACC 7C7B3014 addc r3, r27, r6
00002AD0 4200FFC4 bdnz -0x0000003C /* 00002A94 */
00002AD4 88B50006 lbz r5, [r21 + 0x0006]
00002AD8 88D50004 lbz r6, [r21 + 0x0004]
00002ADC 54A8402E rlwinm r8, r5, 8, 0, 23
00002AE0 54C4402E rlwinm r4, r6, 8, 0, 23
00002AE4 88D50007 lbz r6, [r21 + 0x0007]
00002AE8 88B50005 lbz r5, [r21 + 0x0005]
00002AEC 7D063378 or r6, r8, r6
00002AF0 7C852B78 or r5, r4, r5
00002AF4 54A5801E rlwinm r5, r5, 16, 0, 15
00002AF8 7CA63378 or r6, r5, r6
00002AFC 7C7A1814 addc r3, r26, r3
00002B00 32B50008 addic r21, r21, 8
00002B04 480000B4 b +0x000000B4 /* 00002BB8 */
label00002B08:
00002B08 38A00003 li r5, 0x0003
label00002B0C:
00002B0C 54C4B428 rlwinm r4, r6, 22, 16, 20
00002B10 50C4CA18 rlwimi r4, r6, 25, 8, 12
00002B14 50C49E38 rlwimi r4, r6, 19, 24, 28
00002B18 90830000 stw [r3], r4
00002B1C 54C43428 rlwinm r4, r6, 6, 16, 20
00002B20 50C44A18 rlwimi r4, r6, 9, 8, 12
00002B24 50C41E38 rlwimi r4, r6, 3, 24, 28
00002B28 90830004 stw [r3 + 0x0004], r4
00002B2C 88D50000 lbz r6, [r21]
00002B30 89150001 lbz r8, [r21 + 0x0001]
00002B34 88950003 lbz r4, [r21 + 0x0003]
00002B38 88150002 lbz r0, [r21 + 0x0002]
00002B3C 54C6402E rlwinm r6, r6, 8, 0, 23
00002B40 7CC64378 or r6, r6, r8
00002B44 54C6801E rlwinm r6, r6, 16, 0, 15
00002B48 5408402E rlwinm r8, r0, 8, 0, 23
00002B4C 7D082378 or r8, r8, r4
00002B50 7CC64378 or r6, r6, r8
00002B54 55083428 rlwinm r8, r8, 6, 16, 20
00002B58 50088A18 rlwimi r8, r0, 17, 8, 12
00002B5C 50881E38 rlwimi r8, r4, 3, 24, 28
00002B60 54C4B428 rlwinm r4, r6, 22, 16, 20
00002B64 50C4CA18 rlwimi r4, r6, 25, 8, 12
00002B68 50C49E38 rlwimi r4, r6, 19, 24, 28
00002B6C 9103000C stw [r3 + 0x000C], r8
00002B70 90830008 stw [r3 + 0x0008], r4
00002B74 88D50004 lbz r6, [r21 + 0x0004]
00002B78 88950005 lbz r4, [r21 + 0x0005]
00002B7C 88150006 lbz r0, [r21 + 0x0006]
00002B80 54C8402E rlwinm r8, r6, 8, 0, 23
00002B84 88D50007 lbz r6, [r21 + 0x0007]
00002B88 7D042378 or r4, r8, r4
00002B8C 2C050000 cmpwi r5, 0
00002B90 5408402E rlwinm r8, r0, 8, 0, 23
00002B94 7D063378 or r6, r8, r6
00002B98 31030010 addic r8, r3, 16
00002B9C 5484801E rlwinm r4, r4, 16, 0, 15
00002BA0 7C863378 or r6, r4, r6
00002BA4 32B50008 addic r21, r21, 8
00002BA8 7C7B4014 addc r3, r27, r8
00002BAC 30A5FFFF subic r5, r5, 1
00002BB0 4181FF5C bgt -0x000000A4 /* 00002B0C */
00002BB4 7C7A1814 addc r3, r26, r3
label00002BB8:
00002BB8 379CFFFF subic. r28, r28, 1
00002BBC 4181FB90 bgt -0x00000470 /* 0000274C */
label00002BC0:
00002BC0 30B7FFFF subic r5, r23, 1
00002BC4 7CB70735 extsh. r23, r5
00002BC8 7C63E814 addc r3, r3, r29
00002BCC 4181FB78 bgt -0x00000488 /* 00002744 */
label00002BD0:
00002BD0 30B5FFFC subic r5, r21, 4
00002BD4 90A70000 stw [r7], r5
00002BD8 BA810050 lmw r20, [r1 + 0x0050]
00002BDC 30210080 addic r1, r1, 128
00002BE0 4E800020 blr
00002BE4 00000000 .invalid
00002BE8 00002040 .invalid
00002BEC 800C0500 lwz r0, [r12 + 0x0500]
00002BF0 00000000 .invalid
00002BF4 00000524 .invalid
00002BF8 000E4465 .invalid
00002BFC 636F6D70 ori r15, r27, 0x6D70
00002C00 72657373 andi. r5, r19, 0x7373
00002C04 52505A41 rlwimi. r16, r18, 11, 9, 0
00002C08 BE21FFC4 stmw [r1 - 0x003C], r17
00002C0C 7C0802A6 mflr r0
00002C10 7C920734 extsh r18, r4
00002C14 3A630000 addi r19, r3, 0x0000
00002C18 3AE70000 addi r23, r7, 0x0000
00002C1C 80970000 lwz r4, [r23]
00002C20 7CD90734 extsh r25, r6
00002C24 88E40000 lbz r7, [r4]
00002C28 7CD200D0 neg r6, r18
00002C2C 54C6103A rlwinm r6, r6, 2, 0, 29
00002C30 54E8402E rlwinm r8, r7, 8, 0, 23
00002C34 88E40001 lbz r7, [r4 + 0x0001]
00002C38 32860008 addic r20, r6, 8
00002C3C 88C40002 lbz r6, [r4 + 0x0002]
00002C40 32A40004 addic r21, r4, 4
00002C44 54C6402E rlwinm r6, r6, 8, 0, 23
00002C48 7D073B78 or r7, r8, r7
00002C4C 88840003 lbz r4, [r4 + 0x0003]
00002C50 7D800026 mfcr r12
00002C54 91810004 stw [r1 + 0x0004], r12
00002C58 7CB60735 extsh. r22, r5
00002C5C 2E190000 cmpwi cr4, r25, 0
00002C60 7CC42378 or r4, r6, r4
00002C64 54E6801E rlwinm r6, r7, 16, 0, 15
00002C68 7CC42378 or r4, r6, r4
00002C6C 90010008 stw [r1 + 0x0008], r0
00002C70 9421FF80 stwu [r1 - 0x0080], r1
00002C74 5646103A rlwinm r6, r18, 2, 0, 29
00002C78 57271838 rlwinm r7, r25, 3, 0, 28
00002C7C 3392FFF8 subic r28, r18, 8
00002C80 7FA73010 subfc r29, r7, r6
00002C84 408103B8 ble +0x000003B8 /* 0000303C */
label00002C88:
00002C88 3B790000 addi r27, r25, 0x0000
00002C8C 409103A0 ble cr4, +0x000003A0 /* 0000302C */
label00002C90:
00002C90 2C840000 cmpwi cr1, r4, 0
00002C94 5486083C rlwinm r6, r4, 1, 0, 30
00002C98 5487801F rlwinm. r7, r4, 16, 0, 15
00002C9C 2E860000 cmpwi cr5, r6, 0
00002CA0 40840250 bge cr1, +0x00000250 /* 00002EF0 */
00002CA4 5486103B rlwinm. r6, r4, 2, 0, 29
00002CA8 548846FE rlwinm r8, r4, 8, 27, 31
00002CAC 40940138 bge cr5, +0x00000138 /* 00002DE4 */
00002CB0 3A280000 addi r17, r8, 0x0000
00002CB4 5486402E rlwinm r6, r4, 8, 0, 23
00002CB8 40800034 bge +0x00000034 /* 00002CEC */
00002CBC 88D50000 lbz r6, [r21]
00002CC0 88950002 lbz r4, [r21 + 0x0002]
00002CC4 54C8402E rlwinm r8, r6, 8, 0, 23
00002CC8 5486402E rlwinm r6, r4, 8, 0, 23
00002CCC 88950003 lbz r4, [r21 + 0x0003]
00002CD0 88F50001 lbz r7, [r21 + 0x0001]
00002CD4 7CC42378 or r4, r6, r4
00002CD8 7D063B78 or r6, r8, r7
00002CDC 54C6801E rlwinm r6, r6, 16, 0, 15
00002CE0 7CC42378 or r4, r6, r4
00002CE4 32B50004 addic r21, r21, 4
00002CE8 4800033C b +0x0000033C /* 00003024 */
label00002CEC:
00002CEC 7F71D811 subfc. r27, r17, r27
00002CF0 2C910000 cmpwi cr1, r17, 0
00002CF4 54C77C7E rlwinm r7, r6, 15, 17, 31
00002CF8 54D8843E rlwinm r24, r6, 16, 16, 31
00002CFC 40810328 ble +0x00000328 /* 00003024 */
00002D00 88950000 lbz r4, [r21]
00002D04 70E83DEF andi. r8, r7, 0x3DEF
00002D08 7CC42378 or r4, r6, r4
00002D0C 5486FCBE rlwinm r6, r4, 31, 18, 31
00002D10 70C93DEF andi. r9, r6, 0x3DEF
00002D14 7CC94014 addc r6, r9, r8
00002D18 549E047E rlwinm r30, r4, 0, 17, 31
00002D1C 7F04F038 and r4, r24, r30
00002D20 70840421 andi. r4, r4, 0x0421
00002D24 7CC62014 addc r6, r6, r4
00002D28 54C7F87E rlwinm r7, r6, 31, 1, 31
00002D2C 70E73DEF andi. r7, r7, 0x3DEF
00002D30 7FE74014 addc r31, r7, r8
00002D34 7FC43038 and r4, r30, r6
00002D38 7F063038 and r6, r24, r6
00002D3C 70C60421 andi. r6, r6, 0x0421
00002D40 70840421 andi. r4, r4, 0x0421
00002D44 7FFF3014 addc r31, r31, r6
00002D48 7D893814 addc r12, r9, r7
00002D4C 33550001 addic r26, r21, 1
00002D50 7D8C2014 addc r12, r12, r4
00002D54 41840060 blt cr1, +0x00000060 /* 00002DB4 */
00002D58 38730000 addi r3, r19, 0x0000
00002D5C 38BE0000 addi r5, r30, 0x0000
label00002D60:
00002D60 88950003 lbz r4, [r21 + 0x0003]
00002D64 88D50001 lbz r6, [r21 + 0x0001]
00002D68 5488402E rlwinm r8, r4, 8, 0, 23
00002D6C 54C7402E rlwinm r7, r6, 8, 0, 23
00002D70 335A0004 addic r26, r26, 4
00002D74 88950002 lbz r4, [r21 + 0x0002]
00002D78 8CD50004 lbzu r6, [r21 + 0x0004]
00002D7C 7CE42378 or r4, r7, r4
00002D80 7D063378 or r6, r8, r6
00002D84 5484801E rlwinm r4, r4, 16, 0, 15
00002D88 7C843378 or r4, r4, r6
00002D8C 38CC0000 addi r6, r12, 0x0000
00002D90 38FF0000 addi r7, r31, 0x0000
00002D94 39180000 addi r8, r24, 0x0000
00002D98 393C0000 addi r9, r28, 0x0000
00002D9C 4BFFF20D bl -0x00000DF4 /* 00001FA8 */
00002DA0 3631FFFF subic. r17, r17, 1
00002DA4 32730008 addic r19, r19, 8
00002DA8 38730000 addi r3, r19, 0x0000
00002DAC 38BE0000 addi r5, r30, 0x0000
00002DB0 4080FFB0 bge -0x00000050 /* 00002D60 */
label00002DB4:
00002DB4 88DA0000 lbz r6, [r26]
00002DB8 889A0002 lbz r4, [r26 + 0x0002]
00002DBC 54C7402E rlwinm r7, r6, 8, 0, 23
00002DC0 88DA0001 lbz r6, [r26 + 0x0001]
00002DC4 891A0003 lbz r8, [r26 + 0x0003]
00002DC8 7CE63378 or r6, r7, r6
00002DCC 5484402E rlwinm r4, r4, 8, 0, 23
00002DD0 7C844378 or r4, r4, r8
00002DD4 54C6801E rlwinm r6, r6, 16, 0, 15
00002DD8 32BA0004 addic r21, r26, 4
00002DDC 7CC42378 or r4, r6, r4
00002DE0 48000244 b +0x00000244 /* 00003024 */
label00002DE4:
00002DE4 30C80001 addic r6, r8, 1
00002DE8 54C61838 rlwinm r6, r6, 3, 0, 28
00002DEC 5487C47E rlwinm r7, r4, 24, 17, 31
00002DF0 408000E0 bge +0x000000E0 /* 00002ED0 */
00002DF4 7F68D811 subfc. r27, r8, r27
00002DF8 30C80001 addic r6, r8, 1
00002DFC 54C61838 rlwinm r6, r6, 3, 0, 28
00002E00 7CC81670 srawi r8, r6, 2
00002E04 4081009C ble +0x0000009C /* 00002EA0 */
00002E08 2C880000 cmpwi cr1, r8, 0
00002E0C 39280000 addi r9, r8, 0x0000
00002E10 5087405E rlwimi r7, r4, 8, 1, 15
00002E14 3129FFFF subic r9, r9, 1
00002E18 4C040000 mcrf cr0, cr1
00002E1C 4F040000 mcrf cr6, cr1
00002E20 4E840000 mcrf cr5, cr1
00002E24 41820018 beq +0x00000018 /* 00002E3C */
00002E28 3093FFFC subic r4, r19, 4
label00002E2C:
00002E2C 2F890000 cmpwi cr7, r9, 0
00002E30 94E40004 stwu [r4 + 0x0004], r7
00002E34 3129FFFF subic r9, r9, 1
00002E38 409EFFF4 bne cr7, -0x0000000C /* 00002E2C */
label00002E3C:
00002E3C 7D329814 addc r9, r18, r19
00002E40 7C924814 addc r4, r18, r9
00002E44 3148FFFF subic r10, r8, 1
00002E48 419A0018 beq cr6, +0x00000018 /* 00002E60 */
00002E4C 3129FFFC subic r9, r9, 4
label00002E50:
00002E50 2F0A0000 cmpwi cr6, r10, 0
00002E54 94E90004 stwu [r9 + 0x0004], r7
00002E58 314AFFFF subic r10, r10, 1
00002E5C 409AFFF4 bne cr6, -0x0000000C /* 00002E50 */
label00002E60:
00002E60 3148FFFF subic r10, r8, 1
00002E64 7D322014 addc r9, r18, r4
00002E68 390A0000 addi r8, r10, 0x0000
00002E6C 41960018 beq cr5, +0x00000018 /* 00002E84 */
00002E70 3084FFFC subic r4, r4, 4
label00002E74:
00002E74 2E8A0000 cmpwi cr5, r10, 0
00002E78 94E40004 stwu [r4 + 0x0004], r7
00002E7C 314AFFFF subic r10, r10, 1
00002E80 4096FFF4 bne cr5, -0x0000000C /* 00002E74 */
label00002E84:
00002E84 7E733014 addc r19, r19, r6
00002E88 3089FFFC subic r4, r9, 4
00002E8C 41860014 beq cr1, +0x00000014 /* 00002EA0 */
label00002E90:
00002E90 2C880000 cmpwi cr1, r8, 0
00002E94 94E40004 stwu [r4 + 0x0004], r7
00002E98 3108FFFF subic r8, r8, 1
00002E9C 4086FFF4 bne cr1, -0x0000000C /* 00002E90 */
label00002EA0:
00002EA0 88D5FFFF lbz r6, [r21 - 0x0001]
00002EA4 88950001 lbz r4, [r21 + 0x0001]
00002EA8 54C8402E rlwinm r8, r6, 8, 0, 23
00002EAC 5486402E rlwinm r6, r4, 8, 0, 23
00002EB0 88950002 lbz r4, [r21 + 0x0002]
00002EB4 88F50000 lbz r7, [r21]
00002EB8 7CC42378 or r4, r6, r4
00002EBC 7D063B78 or r6, r8, r7
00002EC0 54C6801E rlwinm r6, r6, 16, 0, 15
00002EC4 7CC42378 or r4, r6, r4
00002EC8 32B50003 addic r21, r21, 3
00002ECC 48000158 b +0x00000158 /* 00003024 */
label00002ED0:
00002ED0 7F68D811 subfc. r27, r8, r27
00002ED4 5487402E rlwinm r7, r4, 8, 0, 23
00002ED8 4081014C ble +0x0000014C /* 00003024 */
00002EDC 88950000 lbz r4, [r21]
00002EE0 7E733014 addc r19, r19, r6
00002EE4 7CE42378 or r4, r7, r4
00002EE8 32B50001 addic r21, r21, 1
00002EEC 48000138 b +0x00000138 /* 00003024 */
label00002EF0:
00002EF0 5488843E rlwinm r8, r4, 16, 16, 31
00002EF4 54867C7E rlwinm r6, r4, 15, 17, 31
00002EF8 5485047E rlwinm r5, r4, 0, 17, 31
00002EFC 408000B0 bge +0x000000B0 /* 00002FAC */
00002F00 89350000 lbz r9, [r21]
00002F04 70C73DEF andi. r7, r6, 0x3DEF
00002F08 5484FCBE rlwinm r4, r4, 31, 18, 31
00002F0C 70863DEF andi. r6, r4, 0x3DEF
00002F10 88950002 lbz r4, [r21 + 0x0002]
00002F14 553F402E rlwinm r31, r9, 8, 0, 23
00002F18 548C402E rlwinm r12, r4, 8, 0, 23
00002F1C 7D042838 and r4, r8, r5
00002F20 7D263814 addc r9, r6, r7
00002F24 70840421 andi. r4, r4, 0x0421
00002F28 7D492014 addc r10, r9, r4
00002F2C 5544F87E rlwinm r4, r10, 31, 1, 31
00002F30 70843DEF andi. r4, r4, 0x3DEF
00002F34 7CC62014 addc r6, r6, r4
00002F38 7CA95038 and r9, r5, r10
00002F3C 7CE43814 addc r7, r4, r7
00002F40 88950003 lbz r4, [r21 + 0x0003]
00002F44 7D0A5038 and r10, r8, r10
00002F48 714A0421 andi. r10, r10, 0x0421
00002F4C 7D842378 or r4, r12, r4
00002F50 7CE75014 addc r7, r7, r10
00002F54 89750001 lbz r11, [r21 + 0x0001]
00002F58 71290421 andi. r9, r9, 0x0421
00002F5C 7FEB5B78 or r11, r31, r11
00002F60 556B801E rlwinm r11, r11, 16, 0, 15
00002F64 7D642378 or r4, r11, r4
00002F68 7CC64814 addc r6, r6, r9
00002F6C 38730000 addi r3, r19, 0x0000
00002F70 393C0000 addi r9, r28, 0x0000
00002F74 4BFFF035 bl -0x00000FCC /* 00001FA8 */
00002F78 88950004 lbz r4, [r21 + 0x0004]
00002F7C 88D50005 lbz r6, [r21 + 0x0005]
00002F80 89150006 lbz r8, [r21 + 0x0006]
00002F84 5484402E rlwinm r4, r4, 8, 0, 23
00002F88 88F50007 lbz r7, [r21 + 0x0007]
00002F8C 7C843378 or r4, r4, r6
00002F90 5506402E rlwinm r6, r8, 8, 0, 23
00002F94 7CC63B78 or r6, r6, r7
00002F98 5484801E rlwinm r4, r4, 16, 0, 15
00002F9C 32730008 addic r19, r19, 8
00002FA0 7C843378 or r4, r4, r6
00002FA4 32B50008 addic r21, r21, 8
00002FA8 4800007C b +0x0000007C /* 00003024 */
label00002FAC:
00002FAC 38C00003 li r6, 0x0003
label00002FB0:
00002FB0 90930000 stw [r19], r4
00002FB4 88950002 lbz r4, [r21 + 0x0002]
00002FB8 88F50000 lbz r7, [r21]
00002FBC 2C860000 cmpwi cr1, r6, 0
00002FC0 89150003 lbz r8, [r21 + 0x0003]
00002FC4 54E7402E rlwinm r7, r7, 8, 0, 23
00002FC8 5484402E rlwinm r4, r4, 8, 0, 23
00002FCC 7C884378 or r8, r4, r8
00002FD0 88950001 lbz r4, [r21 + 0x0001]
00002FD4 31330008 addic r9, r19, 8
00002FD8 7CE42378 or r4, r7, r4
00002FDC 5484801E rlwinm r4, r4, 16, 0, 15
00002FE0 7C844378 or r4, r4, r8
00002FE4 90930004 stw [r19 + 0x0004], r4
00002FE8 88F50004 lbz r7, [r21 + 0x0004]
00002FEC 88950006 lbz r4, [r21 + 0x0006]
00002FF0 7E7C4814 addc r19, r28, r9
00002FF4 54E9402E rlwinm r9, r7, 8, 0, 23
00002FF8 5487402E rlwinm r7, r4, 8, 0, 23
00002FFC 88950007 lbz r4, [r21 + 0x0007]
00003000 89150005 lbz r8, [r21 + 0x0005]
00003004 7CE42378 or r4, r7, r4
00003008 7D274378 or r7, r9, r8
0000300C 54E7801E rlwinm r7, r7, 16, 0, 15
00003010 7CE42378 or r4, r7, r4
00003014 32B50008 addic r21, r21, 8
00003018 30C6FFFF subic r6, r6, 1
0000301C 4185FF94 bgt cr1, -0x0000006C /* 00002FB0 */
00003020 7E749814 addc r19, r20, r19
label00003024:
00003024 377BFFFF subic. r27, r27, 1
00003028 4181FC68 bgt -0x00000398 /* 00002C90 */
label0000302C:
0000302C 30D6FFFF subic r6, r22, 1
00003030 7CD60735 extsh. r22, r6
00003034 7E73E814 addc r19, r19, r29
00003038 4181FC50 bgt -0x000003B0 /* 00002C88 */
label0000303C:
0000303C 3095FFFC subic r4, r21, 4
00003040 90970000 stw [r23], r4
00003044 81810084 lwz r12, [r1 + 0x0084]
00003048 80010088 lwz r0, [r1 + 0x0088]
0000304C 7D808120 mtcrf 0x08, r12
00003050 30210080 addic r1, r1, 128
00003054 7C0803A6 mtlr r0
00003058 BA21FFC4 lmw r17, [r1 - 0x003C]
0000305C 4E800020 blr
00003060 00000000 .invalid
00003064 00002043 .invalid
00003068 800F0500 lwz r0, [r15 + 0x0500]
0000306C 00000000 .invalid
00003070 00000458 .invalid
00003074 00104465 .invalid
00003078 636F6D70 ori r15, r27, 0x6D70
0000307C 72657373 andi. r5, r19, 0x7373
00003080 52505A41 rlwimi. r16, r18, 11, 9, 0
00003084 31360000 addic r9, r22, 0
00003088 BE01FFC0 stmw [r1 - 0x0040], r16
0000308C 7C9A0734 extsh r26, r4
00003090 7C0802A6 mflr r0
00003094 3A630000 addi r19, r3, 0x0000
00003098 3AA70000 addi r21, r7, 0x0000
0000309C 80950000 lwz r4, [r21]
000030A0 7CD40734 extsh r20, r6
000030A4 88E40000 lbz r7, [r4]
000030A8 88C40002 lbz r6, [r4 + 0x0002]
000030AC 54E8402E rlwinm r8, r7, 8, 0, 23
000030B0 88E40001 lbz r7, [r4 + 0x0001]
000030B4 54C6402E rlwinm r6, r6, 8, 0, 23
000030B8 7D073B78 or r7, r8, r7
000030BC 32240004 addic r17, r4, 4
000030C0 88840003 lbz r4, [r4 + 0x0003]
000030C4 7CB70735 extsh. r23, r5
000030C8 7CC42378 or r4, r6, r4
000030CC 54E6801E rlwinm r6, r7, 16, 0, 15
000030D0 7CC42378 or r4, r6, r4
000030D4 7D800026 mfcr r12
000030D8 91810004 stw [r1 + 0x0004], r12
000030DC 90010008 stw [r1 + 0x0008], r0
000030E0 57461838 rlwinm r6, r26, 3, 0, 28
000030E4 325AFFF0 subic r18, r26, 16
000030E8 56872036 rlwinm r7, r20, 4, 0, 27
000030EC 9421FF80 stwu [r1 - 0x0080], r1
000030F0 7FC73010 subfc r30, r7, r6
000030F4 7FBA9014 addc r29, r26, r18
000030F8 4081049C ble +0x0000049C /* 00003594 */
label000030FC:
000030FC 2C940000 cmpwi cr1, r20, 0
00003100 3B940000 addi r28, r20, 0x0000
00003104 40850480 ble cr1, +0x00000480 /* 00003584 */
label00003108:
00003108 2C840000 cmpwi cr1, r4, 0
0000310C 5486083C rlwinm r6, r4, 1, 0, 30
00003110 5487801F rlwinm. r7, r4, 16, 0, 15
00003114 2F060000 cmpwi cr6, r6, 0
00003118 408402E4 bge cr1, +0x000002E4 /* 000033FC */
0000311C 5486103B rlwinm. r6, r4, 2, 0, 29
00003120 548846FE rlwinm r8, r4, 8, 27, 31
00003124 4098013C bge cr6, +0x0000013C /* 00003260 */
00003128 3B280000 addi r25, r8, 0x0000
0000312C 5486402E rlwinm r6, r4, 8, 0, 23
00003130 40800034 bge +0x00000034 /* 00003164 */
00003134 88D10000 lbz r6, [r17]
00003138 88910002 lbz r4, [r17 + 0x0002]
0000313C 54C8402E rlwinm r8, r6, 8, 0, 23
00003140 5486402E rlwinm r6, r4, 8, 0, 23
00003144 88910003 lbz r4, [r17 + 0x0003]
00003148 88F10001 lbz r7, [r17 + 0x0001]
0000314C 7CC42378 or r4, r6, r4
00003150 7D063B78 or r6, r8, r7
00003154 54C6801E rlwinm r6, r6, 16, 0, 15
00003158 7CC42378 or r4, r6, r4
0000315C 32310004 addic r17, r17, 4
00003160 4800041C b +0x0000041C /* 0000357C */
label00003164:
00003164 7F99E011 subfc. r28, r25, r28
00003168 2C990000 cmpwi cr1, r25, 0
0000316C 54C77C7E rlwinm r7, r6, 15, 17, 31
00003170 54D0843E rlwinm r16, r6, 16, 16, 31
00003174 40810408 ble +0x00000408 /* 0000357C */
00003178 88910000 lbz r4, [r17]
0000317C 70E83DEF andi. r8, r7, 0x3DEF
00003180 7CC42378 or r4, r6, r4
00003184 5486FCBE rlwinm r6, r4, 31, 18, 31
00003188 70C93DEF andi. r9, r6, 0x3DEF
0000318C 7CC94014 addc r6, r9, r8
00003190 5496047E rlwinm r22, r4, 0, 17, 31
00003194 7E04B038 and r4, r16, r22
00003198 70840421 andi. r4, r4, 0x0421
0000319C 7CC62014 addc r6, r6, r4
000031A0 54C7F87E rlwinm r7, r6, 31, 1, 31
000031A4 70E73DEF andi. r7, r7, 0x3DEF
000031A8 7F074014 addc r24, r7, r8
000031AC 7EC43038 and r4, r22, r6
000031B0 7E063038 and r6, r16, r6
000031B4 70C60421 andi. r6, r6, 0x0421
000031B8 70840421 andi. r4, r4, 0x0421
000031BC 7F183014 addc r24, r24, r6
000031C0 7FE93814 addc r31, r9, r7
000031C4 33710001 addic r27, r17, 1
000031C8 7FFF2014 addc r31, r31, r4
000031CC 41840064 blt cr1, +0x00000064 /* 00003230 */
000031D0 38730000 addi r3, r19, 0x0000
000031D4 38B60000 addi r5, r22, 0x0000
label000031D8:
000031D8 88910003 lbz r4, [r17 + 0x0003]
000031DC 88D10001 lbz r6, [r17 + 0x0001]
000031E0 5488402E rlwinm r8, r4, 8, 0, 23
000031E4 54C7402E rlwinm r7, r6, 8, 0, 23
000031E8 337B0004 addic r27, r27, 4
000031EC 88910002 lbz r4, [r17 + 0x0002]
000031F0 8CD10004 lbzu r6, [r17 + 0x0004]
000031F4 7CE42378 or r4, r7, r4
000031F8 7D063378 or r6, r8, r6
000031FC 5484801E rlwinm r4, r4, 16, 0, 15
00003200 7C843378 or r4, r4, r6
00003204 38DF0000 addi r6, r31, 0x0000
00003208 38F80000 addi r7, r24, 0x0000
0000320C 39100000 addi r8, r16, 0x0000
00003210 39320000 addi r9, r18, 0x0000
00003214 395A0000 addi r10, r26, 0x0000
00003218 4BFFEE45 bl -0x000011BC /* 0000205C */
0000321C 3739FFFF subic. r25, r25, 1
00003220 32730010 addic r19, r19, 16
00003224 38730000 addi r3, r19, 0x0000
00003228 38B60000 addi r5, r22, 0x0000
0000322C 4080FFAC bge -0x00000054 /* 000031D8 */
label00003230:
00003230 88DB0000 lbz r6, [r27]
00003234 889B0002 lbz r4, [r27 + 0x0002]
00003238 54C7402E rlwinm r7, r6, 8, 0, 23
0000323C 88DB0001 lbz r6, [r27 + 0x0001]
00003240 891B0003 lbz r8, [r27 + 0x0003]
00003244 7CE63378 or r6, r7, r6
00003248 5484402E rlwinm r4, r4, 8, 0, 23
0000324C 7C844378 or r4, r4, r8
00003250 54C6801E rlwinm r6, r6, 16, 0, 15
00003254 323B0004 addic r17, r27, 4
00003258 7CC42378 or r4, r6, r4
0000325C 48000320 b +0x00000320 /* 0000357C */
label00003260:
00003260 30C80001 addic r6, r8, 1
00003264 54C62036 rlwinm r6, r6, 4, 0, 27
00003268 5487C47E rlwinm r7, r4, 24, 17, 31
0000326C 40800170 bge +0x00000170 /* 000033DC */
00003270 7F88E011 subfc. r28, r8, r28
00003274 30C80001 addic r6, r8, 1
00003278 54C62036 rlwinm r6, r6, 4, 0, 27
0000327C 7CC81670 srawi r8, r6, 2
00003280 4081012C ble +0x0000012C /* 000033AC */
00003284 2E880000 cmpwi cr5, r8, 0
00003288 39280000 addi r9, r8, 0x0000
0000328C 5087405E rlwimi r7, r4, 8, 1, 15
00003290 3129FFFF subic r9, r9, 1
00003294 4C140000 mcrf cr0, cr5
00003298 4D940000 mcrf cr3, cr5
0000329C 4F140000 mcrf cr6, cr5
000032A0 4C940000 mcrf cr1, cr5
000032A4 4F940000 mcrf cr7, cr5
000032A8 4E140000 mcrf cr4, cr5
000032AC 4D140000 mcrf cr2, cr5
000032B0 41820018 beq +0x00000018 /* 000032C8 */
000032B4 3093FFFC subic r4, r19, 4
label000032B8:
000032B8 2C090000 cmpwi r9, 0
000032BC 94E40004 stwu [r4 + 0x0004], r7
000032C0 3129FFFF subic r9, r9, 1
000032C4 4082FFF4 bne -0x0000000C /* 000032B8 */
label000032C8:
000032C8 7D3A9814 addc r9, r26, r19
000032CC 7C9A4814 addc r4, r26, r9
000032D0 3168FFFF subic r11, r8, 1
000032D4 418E0018 beq cr3, +0x00000018 /* 000032EC */
000032D8 3129FFFC subic r9, r9, 4
label000032DC:
000032DC 2D8B0000 cmpwi cr3, r11, 0
000032E0 94E90004 stwu [r9 + 0x0004], r7
000032E4 316BFFFF subic r11, r11, 1
000032E8 408EFFF4 bne cr3, -0x0000000C /* 000032DC */
label000032EC:
000032EC 3188FFFF subic r12, r8, 1
000032F0 7D3A2014 addc r9, r26, r4
000032F4 396C0000 addi r11, r12, 0x0000
000032F8 419A0018 beq cr6, +0x00000018 /* 00003310 */
000032FC 3084FFFC subic r4, r4, 4
label00003300:
00003300 2F0C0000 cmpwi cr6, r12, 0
00003304 94E40004 stwu [r4 + 0x0004], r7
00003308 318CFFFF subic r12, r12, 1
0000330C 409AFFF4 bne cr6, -0x0000000C /* 00003300 */
label00003310:
00003310 7C9A4814 addc r4, r26, r9
00003314 7D5A2014 addc r10, r26, r4
00003318 33E8FFFF subic r31, r8, 1
0000331C 41860018 beq cr1, +0x00000018 /* 00003334 */
00003320 3129FFFC subic r9, r9, 4
label00003324:
00003324 2C8B0000 cmpwi cr1, r11, 0
00003328 94E90004 stwu [r9 + 0x0004], r7
0000332C 316BFFFF subic r11, r11, 1
00003330 4086FFF4 bne cr1, -0x0000000C /* 00003324 */
label00003334:
00003334 7D7A5014 addc r11, r26, r10
00003338 393F0000 addi r9, r31, 0x0000
0000333C 399F0000 addi r12, r31, 0x0000
00003340 419E0018 beq cr7, +0x00000018 /* 00003358 */
00003344 3084FFFC subic r4, r4, 4
label00003348:
00003348 2C9F0000 cmpwi cr1, r31, 0
0000334C 94E40004 stwu [r4 + 0x0004], r7
00003350 33FFFFFF subic r31, r31, 1
00003354 4086FFF4 bne cr1, -0x0000000C /* 00003348 */
label00003358:
00003358 7E733014 addc r19, r19, r6
0000335C 7C9A5814 addc r4, r26, r11
00003360 3108FFFF subic r8, r8, 1
00003364 41920018 beq cr4, +0x00000018 /* 0000337C */
00003368 30CAFFFC subic r6, r10, 4
label0000336C:
0000336C 2C890000 cmpwi cr1, r9, 0
00003370 94E60004 stwu [r6 + 0x0004], r7
00003374 3129FFFF subic r9, r9, 1
00003378 4086FFF4 bne cr1, -0x0000000C /* 0000336C */
label0000337C:
0000337C 3084FFFC subic r4, r4, 4
00003380 30CBFFFC subic r6, r11, 4
00003384 418A0014 beq cr2, +0x00000014 /* 00003398 */
label00003388:
00003388 2C8C0000 cmpwi cr1, r12, 0
0000338C 94E60004 stwu [r6 + 0x0004], r7
00003390 318CFFFF subic r12, r12, 1
00003394 4086FFF4 bne cr1, -0x0000000C /* 00003388 */
label00003398:
00003398 41960014 beq cr5, +0x00000014 /* 000033AC */
label0000339C:
0000339C 2C880000 cmpwi cr1, r8, 0
000033A0 94E40004 stwu [r4 + 0x0004], r7
000033A4 3108FFFF subic r8, r8, 1
000033A8 4086FFF4 bne cr1, -0x0000000C /* 0000339C */
label000033AC:
000033AC 88D1FFFF lbz r6, [r17 - 0x0001]
000033B0 88910001 lbz r4, [r17 + 0x0001]
000033B4 54C8402E rlwinm r8, r6, 8, 0, 23
000033B8 5486402E rlwinm r6, r4, 8, 0, 23
000033BC 88910002 lbz r4, [r17 + 0x0002]
000033C0 88F10000 lbz r7, [r17]
000033C4 7CC42378 or r4, r6, r4
000033C8 7D063B78 or r6, r8, r7
000033CC 54C6801E rlwinm r6, r6, 16, 0, 15
000033D0 7CC42378 or r4, r6, r4
000033D4 32310003 addic r17, r17, 3
000033D8 480001A4 b +0x000001A4 /* 0000357C */
label000033DC:
000033DC 7F88E011 subfc. r28, r8, r28
000033E0 5487402E rlwinm r7, r4, 8, 0, 23
000033E4 40810198 ble +0x00000198 /* 0000357C */
000033E8 88910000 lbz r4, [r17]
000033EC 7E733014 addc r19, r19, r6
000033F0 7CE42378 or r4, r7, r4
000033F4 32310001 addic r17, r17, 1
000033F8 48000184 b +0x00000184 /* 0000357C */
label000033FC:
000033FC 5488843E rlwinm r8, r4, 16, 16, 31
00003400 54867C7E rlwinm r6, r4, 15, 17, 31
00003404 5485047E rlwinm r5, r4, 0, 17, 31
00003408 408000B4 bge +0x000000B4 /* 000034BC */
0000340C 89310000 lbz r9, [r17]
00003410 70C73DEF andi. r7, r6, 0x3DEF
00003414 5484FCBE rlwinm r4, r4, 31, 18, 31
00003418 70863DEF andi. r6, r4, 0x3DEF
0000341C 88910002 lbz r4, [r17 + 0x0002]
00003420 553F402E rlwinm r31, r9, 8, 0, 23
00003424 548A402E rlwinm r10, r4, 8, 0, 23
00003428 7D042838 and r4, r8, r5
0000342C 7D263814 addc r9, r6, r7
00003430 70840421 andi. r4, r4, 0x0421
00003434 7D692014 addc r11, r9, r4
00003438 5564F87E rlwinm r4, r11, 31, 1, 31
0000343C 70843DEF andi. r4, r4, 0x3DEF
00003440 7CC62014 addc r6, r6, r4
00003444 7CA95838 and r9, r5, r11
00003448 7CE43814 addc r7, r4, r7
0000344C 88910003 lbz r4, [r17 + 0x0003]
00003450 7D0B5838 and r11, r8, r11
00003454 716B0421 andi. r11, r11, 0x0421
00003458 7D442378 or r4, r10, r4
0000345C 7CE75814 addc r7, r7, r11
00003460 89910001 lbz r12, [r17 + 0x0001]
00003464 71290421 andi. r9, r9, 0x0421
00003468 7FEC6378 or r12, r31, r12
0000346C 558C801E rlwinm r12, r12, 16, 0, 15
00003470 7D842378 or r4, r12, r4
00003474 7CC64814 addc r6, r6, r9
00003478 38730000 addi r3, r19, 0x0000
0000347C 39320000 addi r9, r18, 0x0000
00003480 395A0000 addi r10, r26, 0x0000
00003484 4BFFEBD9 bl -0x00001428 /* 0000205C */
00003488 88910004 lbz r4, [r17 + 0x0004]
0000348C 88D10005 lbz r6, [r17 + 0x0005]
00003490 89110006 lbz r8, [r17 + 0x0006]
00003494 5484402E rlwinm r4, r4, 8, 0, 23
00003498 88F10007 lbz r7, [r17 + 0x0007]
0000349C 7C843378 or r4, r4, r6
000034A0 5506402E rlwinm r6, r8, 8, 0, 23
000034A4 7CC63B78 or r6, r6, r7
000034A8 5484801E rlwinm r4, r4, 16, 0, 15
000034AC 32730010 addic r19, r19, 16
000034B0 7C843378 or r4, r4, r6
000034B4 32310008 addic r17, r17, 8
000034B8 480000C4 b +0x000000C4 /* 0000357C */
label000034BC:
000034BC 38F30000 addi r7, r19, 0x0000
000034C0 7CDA9814 addc r6, r26, r19
000034C4 39000003 li r8, 0x0003
label000034C8:
000034C8 548B847E rlwinm r11, r4, 16, 17, 31
000034CC 5489047E rlwinm r9, r4, 0, 17, 31
000034D0 516B801E rlwimi r11, r11, 16, 0, 15
000034D4 5089805E rlwimi r9, r4, 16, 1, 15
000034D8 91670000 stw [r7], r11
000034DC 91270004 stw [r7 + 0x0004], r9
000034E0 91660000 stw [r6], r11
000034E4 91260004 stw [r6 + 0x0004], r9
000034E8 89310000 lbz r9, [r17]
000034EC 88910002 lbz r4, [r17 + 0x0002]
000034F0 552B402E rlwinm r11, r9, 8, 0, 23
000034F4 548C402E rlwinm r12, r4, 8, 0, 23
000034F8 89310003 lbz r9, [r17 + 0x0003]
000034FC 88910001 lbz r4, [r17 + 0x0001]
00003500 7D894B78 or r9, r12, r9
00003504 7D642378 or r4, r11, r4
00003508 552B047E rlwinm r11, r9, 0, 17, 31
0000350C 512B805E rlwimi r11, r9, 16, 1, 15
00003510 5484801E rlwinm r4, r4, 16, 0, 15
00003514 7C844B78 or r4, r4, r9
00003518 5484847E rlwinm r4, r4, 16, 17, 31
0000351C 5084801E rlwimi r4, r4, 16, 0, 15
00003520 90870008 stw [r7 + 0x0008], r4
00003524 9167000C stw [r7 + 0x000C], r11
00003528 90860008 stw [r6 + 0x0008], r4
0000352C 9166000C stw [r6 + 0x000C], r11
00003530 88910004 lbz r4, [r17 + 0x0004]
00003534 89710005 lbz r11, [r17 + 0x0005]
00003538 5484402E rlwinm r4, r4, 8, 0, 23
0000353C 89910006 lbz r12, [r17 + 0x0006]
00003540 89310007 lbz r9, [r17 + 0x0007]
00003544 7C845B78 or r4, r4, r11
00003548 2C880000 cmpwi cr1, r8, 0
0000354C 558B402E rlwinm r11, r12, 8, 0, 23
00003550 7D694B78 or r9, r11, r9
00003554 30E70010 addic r7, r7, 16
00003558 30C60010 addic r6, r6, 16
0000355C 5484801E rlwinm r4, r4, 16, 0, 15
00003560 7C844B78 or r4, r4, r9
00003564 32310008 addic r17, r17, 8
00003568 7CE7E814 addc r7, r7, r29
0000356C 7CC6E814 addc r6, r6, r29
00003570 3108FFFF subic r8, r8, 1
00003574 4185FF54 bgt cr1, -0x000000AC /* 000034C8 */
00003578 32730010 addic r19, r19, 16
label0000357C:
0000357C 379CFFFF subic. r28, r28, 1
00003580 4181FB88 bgt -0x00000478 /* 00003108 */
label00003584:
00003584 30D7FFFF subic r6, r23, 1
00003588 7CD70735 extsh. r23, r6
0000358C 7E73F014 addc r19, r19, r30
00003590 4181FB6C bgt -0x00000494 /* 000030FC */
label00003594:
00003594 3091FFFC subic r4, r17, 4
00003598 90950000 stw [r21], r4
0000359C 81810084 lwz r12, [r1 + 0x0084]
000035A0 80010088 lwz r0, [r1 + 0x0088]
000035A4 7D838120 mtcrf 0x38, r12
000035A8 30210080 addic r1, r1, 128
000035AC 7C0803A6 mtlr r0
000035B0 BA01FFC0 lmw r16, [r1 - 0x0040]
000035B4 4E800020 blr
000035B8 00000000 .invalid
000035BC 00002043 .invalid
000035C0 80100500 lwz r0, [r16 + 0x0500]
000035C4 00000000 .invalid
000035C8 00000530 .invalid
000035CC 00134465 .invalid
000035D0 636F6D70 ori r15, r27, 0x6D70
000035D4 72657373 andi. r5, r19, 0x7373
000035D8 52505A41 rlwimi. r16, r18, 11, 9, 0
000035DC 31365F32 addic r9, r22, 24370
000035E0 78000000 .invalid
000035E4 BE41FFC8 stmw [r1 - 0x0038], r18
000035E8 7C930734 extsh r19, r4
000035EC 7C0802A6 mflr r0
000035F0 32D3FFE0 subic r22, r19, 32
000035F4 3A830000 addi r20, r3, 0x0000
000035F8 3AE70000 addi r23, r7, 0x0000
000035FC 80970000 lwz r4, [r23]
00003600 7CD90734 extsh r25, r6
00003604 88C40000 lbz r6, [r4]
00003608 32A40004 addic r21, r4, 4
0000360C 54C7402E rlwinm r7, r6, 8, 0, 23
00003610 88C40001 lbz r6, [r4 + 0x0001]
00003614 7CBA0735 extsh. r26, r5
00003618 88A40002 lbz r5, [r4 + 0x0002]
0000361C 88840003 lbz r4, [r4 + 0x0003]
00003620 54A5402E rlwinm r5, r5, 8, 0, 23
00003624 7CE63378 or r6, r7, r6
00003628 7CA42378 or r4, r5, r4
0000362C 54C5801E rlwinm r5, r6, 16, 0, 15
00003630 7CA42378 or r4, r5, r4
00003634 7D800026 mfcr r12
00003638 91810004 stw [r1 + 0x0004], r12
0000363C 90010008 stw [r1 + 0x0008], r0
00003640 9421FF80 stwu [r1 - 0x0080], r1
00003644 56651838 rlwinm r5, r19, 3, 0, 28
00003648 7F93B014 addc r28, r19, r22
0000364C 57262834 rlwinm r6, r25, 5, 0, 26
00003650 3FE0007F lis r31, 0x007F
00003654 63FF7F7F ori r31, r31, 0x7F7F
00003658 7FC62810 subfc r30, r6, r5
0000365C 408104D4 ble +0x000004D4 /* 00003B30 */
00003660 3FA00001 lis r29, 0x0001
00003664 63BD0101 ori r29, r29, 0x0101
label00003668:
00003668 2C990000 cmpwi cr1, r25, 0
0000366C 3A590000 addi r18, r25, 0x0000
00003670 408504B0 ble cr1, +0x000004B0 /* 00003B20 */
label00003674:
00003674 2C840000 cmpwi cr1, r4, 0
00003678 5485083C rlwinm r5, r4, 1, 0, 30
0000367C 5486801F rlwinm. r6, r4, 16, 0, 15
00003680 2F050000 cmpwi cr6, r5, 0
00003684 408402DC bge cr1, +0x000002DC /* 00003960 */
00003688 5485103B rlwinm. r5, r4, 2, 0, 29
0000368C 548646FE rlwinm r6, r4, 8, 27, 31
00003690 40980130 bge cr6, +0x00000130 /* 000037C0 */
00003694 3B060000 addi r24, r6, 0x0000
00003698 5486402E rlwinm r6, r4, 8, 0, 23
0000369C 40800034 bge +0x00000034 /* 000036D0 */
000036A0 88B50000 lbz r5, [r21]
000036A4 88950002 lbz r4, [r21 + 0x0002]
000036A8 54A7402E rlwinm r7, r5, 8, 0, 23
000036AC 5485402E rlwinm r5, r4, 8, 0, 23
000036B0 88950003 lbz r4, [r21 + 0x0003]
000036B4 88D50001 lbz r6, [r21 + 0x0001]
000036B8 7CA42378 or r4, r5, r4
000036BC 7CE53378 or r5, r7, r6
000036C0 54A5801E rlwinm r5, r5, 16, 0, 15
000036C4 7CA42378 or r4, r5, r4
000036C8 32B50004 addic r21, r21, 4
000036CC 4800044C b +0x0000044C /* 00003B18 */
label000036D0:
000036D0 7E589011 subfc. r18, r24, r18
000036D4 54C8B428 rlwinm r8, r6, 22, 16, 20
000036D8 50C8CA18 rlwimi r8, r6, 25, 8, 12
000036DC 50C89E38 rlwimi r8, r6, 19, 24, 28
000036E0 40810438 ble +0x00000438 /* 00003B18 */
000036E4 88950000 lbz r4, [r21]
000036E8 2C980000 cmpwi cr1, r24, 0
000036EC 7CC52378 or r5, r6, r4
000036F0 54A53428 rlwinm r5, r5, 6, 16, 20
000036F4 50C54A18 rlwimi r5, r6, 9, 8, 12
000036F8 50851E38 rlwimi r5, r4, 3, 24, 28
000036FC 7D042838 and r4, r8, r5
00003700 7C87E838 and r7, r4, r29
00003704 54A6F87E rlwinm r6, r5, 31, 1, 31
00003708 550AF87E rlwinm r10, r8, 31, 1, 31
0000370C 7C865014 addc r4, r6, r10
00003710 7C843814 addc r4, r4, r7
00003714 5489F87E rlwinm r9, r4, 31, 1, 31
00003718 7CA72038 and r7, r5, r4
0000371C 7D29F838 and r9, r9, r31
00003720 7D042038 and r4, r8, r4
00003724 7CE7E838 and r7, r7, r29
00003728 7CC64814 addc r6, r6, r9
0000372C 7CC63814 addc r6, r6, r7
00003730 7CE95014 addc r7, r9, r10
00003734 7C84E838 and r4, r4, r29
00003738 7CE72014 addc r7, r7, r4
0000373C 33750001 addic r27, r21, 1
00003740 41840050 blt cr1, +0x00000050 /* 00003790 */
00003744 38740000 addi r3, r20, 0x0000
label00003748:
00003748 88950003 lbz r4, [r21 + 0x0003]
0000374C 89350001 lbz r9, [r21 + 0x0001]
00003750 548B402E rlwinm r11, r4, 8, 0, 23
00003754 552A402E rlwinm r10, r9, 8, 0, 23
00003758 337B0004 addic r27, r27, 4
0000375C 88950002 lbz r4, [r21 + 0x0002]
00003760 8D350004 lbzu r9, [r21 + 0x0004]
00003764 7D442378 or r4, r10, r4
00003768 7D694B78 or r9, r11, r9
0000376C 5484801E rlwinm r4, r4, 16, 0, 15
00003770 7C844B78 or r4, r4, r9
00003774 39360000 addi r9, r22, 0x0000
00003778 39530000 addi r10, r19, 0x0000
0000377C 4BFFE9CD bl -0x00001634 /* 00002148 */
00003780 3718FFFF subic. r24, r24, 1
00003784 32940020 addic r20, r20, 32
00003788 38740000 addi r3, r20, 0x0000
0000378C 4080FFBC bge -0x00000044 /* 00003748 */
label00003790:
00003790 88BB0000 lbz r5, [r27]
00003794 889B0002 lbz r4, [r27 + 0x0002]
00003798 54A6402E rlwinm r6, r5, 8, 0, 23
0000379C 88BB0001 lbz r5, [r27 + 0x0001]
000037A0 88FB0003 lbz r7, [r27 + 0x0003]
000037A4 7CC52B78 or r5, r6, r5
000037A8 5484402E rlwinm r4, r4, 8, 0, 23
000037AC 7C843B78 or r4, r4, r7
000037B0 54A5801E rlwinm r5, r5, 16, 0, 15
000037B4 32BB0004 addic r21, r27, 4
000037B8 7CA42378 or r4, r5, r4
000037BC 4800035C b +0x0000035C /* 00003B18 */
label000037C0:
000037C0 30A60001 addic r5, r6, 1
000037C4 54A52834 rlwinm r5, r5, 5, 0, 26
000037C8 40800178 bge +0x00000178 /* 00003940 */
000037CC 7E469011 subfc. r18, r6, r18
000037D0 30A60001 addic r5, r6, 1
000037D4 54AC2834 rlwinm r12, r5, 5, 0, 26
000037D8 7D881670 srawi r8, r12, 2
000037DC 40810134 ble +0x00000134 /* 00003910 */
000037E0 2E880000 cmpwi cr5, r8, 0
000037E4 548B0A18 rlwinm r11, r4, 1, 8, 12
000037E8 38A80000 addi r5, r8, 0x0000
000037EC 508BF428 rlwimi r11, r4, 30, 16, 20
000037F0 4C140000 mcrf cr0, cr5
000037F4 30A5FFFF subic r5, r5, 1
000037F8 4D940000 mcrf cr3, cr5
000037FC 508BDE38 rlwimi r11, r4, 27, 24, 28
00003800 4F140000 mcrf cr6, cr5
00003804 4C940000 mcrf cr1, cr5
00003808 4F940000 mcrf cr7, cr5
0000380C 4E140000 mcrf cr4, cr5
00003810 4D140000 mcrf cr2, cr5
00003814 41820018 beq +0x00000018 /* 0000382C */
00003818 3094FFFC subic r4, r20, 4
label0000381C:
0000381C 2C050000 cmpwi r5, 0
00003820 95640004 stwu [r4 + 0x0004], r11
00003824 30A5FFFF subic r5, r5, 1
00003828 4082FFF4 bne -0x0000000C /* 0000381C */
label0000382C:
0000382C 7CB3A014 addc r5, r19, r20
00003830 7C932814 addc r4, r19, r5
00003834 30C8FFFF subic r6, r8, 1
00003838 418E0018 beq cr3, +0x00000018 /* 00003850 */
0000383C 30A5FFFC subic r5, r5, 4
label00003840:
00003840 2D860000 cmpwi cr3, r6, 0
00003844 95650004 stwu [r5 + 0x0004], r11
00003848 30C6FFFF subic r6, r6, 1
0000384C 408EFFF4 bne cr3, -0x0000000C /* 00003840 */
label00003850:
00003850 30E8FFFF subic r7, r8, 1
00003854 7CB32014 addc r5, r19, r4
00003858 38C70000 addi r6, r7, 0x0000
0000385C 419A0018 beq cr6, +0x00000018 /* 00003874 */
00003860 3084FFFC subic r4, r4, 4
label00003864:
00003864 2F070000 cmpwi cr6, r7, 0
00003868 95640004 stwu [r4 + 0x0004], r11
0000386C 30E7FFFF subic r7, r7, 1
00003870 409AFFF4 bne cr6, -0x0000000C /* 00003864 */
label00003874:
00003874 7C932814 addc r4, r19, r5
00003878 7D332014 addc r9, r19, r4
0000387C 3148FFFF subic r10, r8, 1
00003880 41860018 beq cr1, +0x00000018 /* 00003898 */
00003884 30A5FFFC subic r5, r5, 4
label00003888:
00003888 2C860000 cmpwi cr1, r6, 0
0000388C 95650004 stwu [r5 + 0x0004], r11
00003890 30C6FFFF subic r6, r6, 1
00003894 4086FFF4 bne cr1, -0x0000000C /* 00003888 */
label00003898:
00003898 7CD34814 addc r6, r19, r9
0000389C 38AA0000 addi r5, r10, 0x0000
000038A0 38EA0000 addi r7, r10, 0x0000
000038A4 419E0018 beq cr7, +0x00000018 /* 000038BC */
000038A8 3084FFFC subic r4, r4, 4
label000038AC:
000038AC 2C8A0000 cmpwi cr1, r10, 0
000038B0 95640004 stwu [r4 + 0x0004], r11
000038B4 314AFFFF subic r10, r10, 1
000038B8 4086FFF4 bne cr1, -0x0000000C /* 000038AC */
label000038BC:
000038BC 7E946014 addc r20, r20, r12
000038C0 7C933014 addc r4, r19, r6
000038C4 3148FFFF subic r10, r8, 1
000038C8 41920018 beq cr4, +0x00000018 /* 000038E0 */
000038CC 3129FFFC subic r9, r9, 4
label000038D0:
000038D0 2C850000 cmpwi cr1, r5, 0
000038D4 95690004 stwu [r9 + 0x0004], r11
000038D8 30A5FFFF subic r5, r5, 1
000038DC 4086FFF4 bne cr1, -0x0000000C /* 000038D0 */
label000038E0:
000038E0 3084FFFC subic r4, r4, 4
000038E4 30A6FFFC subic r5, r6, 4
000038E8 418A0014 beq cr2, +0x00000014 /* 000038FC */
label000038EC:
000038EC 2C870000 cmpwi cr1, r7, 0
000038F0 95650004 stwu [r5 + 0x0004], r11
000038F4 30E7FFFF subic r7, r7, 1
000038F8 4086FFF4 bne cr1, -0x0000000C /* 000038EC */
label000038FC:
000038FC 41960014 beq cr5, +0x00000014 /* 00003910 */
label00003900:
00003900 2C8A0000 cmpwi cr1, r10, 0
00003904 95640004 stwu [r4 + 0x0004], r11
00003908 314AFFFF subic r10, r10, 1
0000390C 4086FFF4 bne cr1, -0x0000000C /* 00003900 */
label00003910:
00003910 88B5FFFF lbz r5, [r21 - 0x0001]
00003914 88950001 lbz r4, [r21 + 0x0001]
00003918 54A7402E rlwinm r7, r5, 8, 0, 23
0000391C 5485402E rlwinm r5, r4, 8, 0, 23
00003920 88950002 lbz r4, [r21 + 0x0002]
00003924 88D50000 lbz r6, [r21]
00003928 7CA42378 or r4, r5, r4
0000392C 7CE53378 or r5, r7, r6
00003930 54A5801E rlwinm r5, r5, 16, 0, 15
00003934 7CA42378 or r4, r5, r4
00003938 32B50003 addic r21, r21, 3
0000393C 480001DC b +0x000001DC /* 00003B18 */
label00003940:
00003940 7E469011 subfc. r18, r6, r18
00003944 5486402E rlwinm r6, r4, 8, 0, 23
00003948 408101D0 ble +0x000001D0 /* 00003B18 */
0000394C 88950000 lbz r4, [r21]
00003950 7E942814 addc r20, r20, r5
00003954 7CC42378 or r4, r6, r4
00003958 32B50001 addic r21, r21, 1
0000395C 480001BC b +0x000001BC /* 00003B18 */
label00003960:
00003960 5488B428 rlwinm r8, r4, 22, 16, 20
00003964 5088CA18 rlwimi r8, r4, 25, 8, 12
00003968 54853428 rlwinm r5, r4, 6, 16, 20
0000396C 408000BC bge +0x000000BC /* 00003A28 */
00003970 50854A18 rlwimi r5, r4, 9, 8, 12
00003974 88D50000 lbz r6, [r21]
00003978 50851E38 rlwimi r5, r4, 3, 24, 28
0000397C 50889E38 rlwimi r8, r4, 19, 24, 28
00003980 88950002 lbz r4, [r21 + 0x0002]
00003984 88F50003 lbz r7, [r21 + 0x0003]
00003988 5489402E rlwinm r9, r4, 8, 0, 23
0000398C 7D042838 and r4, r8, r5
00003990 7C8AE838 and r10, r4, r29
00003994 88950001 lbz r4, [r21 + 0x0001]
00003998 54CB402E rlwinm r11, r6, 8, 0, 23
0000399C 7D642378 or r4, r11, r4
000039A0 54A6F87E rlwinm r6, r5, 31, 1, 31
000039A4 7D293B78 or r9, r9, r7
000039A8 5484801E rlwinm r4, r4, 16, 0, 15
000039AC 550BF87E rlwinm r11, r8, 31, 1, 31
000039B0 7CE65814 addc r7, r6, r11
000039B4 7D875014 addc r12, r7, r10
000039B8 7CA76038 and r7, r5, r12
000039BC 7CEAE838 and r10, r7, r29
000039C0 5587F87E rlwinm r7, r12, 31, 1, 31
000039C4 7CE7F838 and r7, r7, r31
000039C8 7CC63814 addc r6, r6, r7
000039CC 7CE75814 addc r7, r7, r11
000039D0 7D0B6038 and r11, r8, r12
000039D4 7D6BE838 and r11, r11, r29
000039D8 7CE75814 addc r7, r7, r11
000039DC 7CC65014 addc r6, r6, r10
000039E0 7C844B78 or r4, r4, r9
000039E4 38740000 addi r3, r20, 0x0000
000039E8 39360000 addi r9, r22, 0x0000
000039EC 39530000 addi r10, r19, 0x0000
000039F0 4BFFE759 bl -0x000018A8 /* 00002148 */
000039F4 88950004 lbz r4, [r21 + 0x0004]
000039F8 88B50005 lbz r5, [r21 + 0x0005]
000039FC 88F50006 lbz r7, [r21 + 0x0006]
00003A00 5484402E rlwinm r4, r4, 8, 0, 23
00003A04 88D50007 lbz r6, [r21 + 0x0007]
00003A08 7C842B78 or r4, r4, r5
00003A0C 54E5402E rlwinm r5, r7, 8, 0, 23
00003A10 7CA53378 or r5, r5, r6
00003A14 5484801E rlwinm r4, r4, 16, 0, 15
00003A18 32940020 addic r20, r20, 32
00003A1C 7C842B78 or r4, r4, r5
00003A20 32B50008 addic r21, r21, 8
00003A24 480000F4 b +0x000000F4 /* 00003B18 */
label00003A28:
00003A28 38D40000 addi r6, r20, 0x0000
00003A2C 7CB3A014 addc r5, r19, r20
00003A30 38E00003 li r7, 0x0003
label00003A34:
00003A34 5489B428 rlwinm r9, r4, 22, 16, 20
00003A38 5089CA18 rlwimi r9, r4, 25, 8, 12
00003A3C 50899E38 rlwimi r9, r4, 19, 24, 28
00003A40 91260000 stw [r6], r9
00003A44 91260004 stw [r6 + 0x0004], r9
00003A48 91250004 stw [r5 + 0x0004], r9
00003A4C 91250000 stw [r5], r9
00003A50 54893428 rlwinm r9, r4, 6, 16, 20
00003A54 50894A18 rlwimi r9, r4, 9, 8, 12
00003A58 50891E38 rlwimi r9, r4, 3, 24, 28
00003A5C 91260008 stw [r6 + 0x0008], r9
00003A60 9126000C stw [r6 + 0x000C], r9
00003A64 9125000C stw [r5 + 0x000C], r9
00003A68 91250008 stw [r5 + 0x0008], r9
00003A6C 88950000 lbz r4, [r21]
00003A70 89350001 lbz r9, [r21 + 0x0001]
00003A74 89550003 lbz r10, [r21 + 0x0003]
00003A78 5484402E rlwinm r4, r4, 8, 0, 23
00003A7C 7C844B78 or r4, r4, r9
00003A80 89950002 lbz r12, [r21 + 0x0002]
00003A84 5489801E rlwinm r9, r4, 16, 0, 15
00003A88 5584402E rlwinm r4, r12, 8, 0, 23
00003A8C 7C845378 or r4, r4, r10
00003A90 7D292378 or r9, r9, r4
00003A94 552BB428 rlwinm r11, r9, 22, 16, 20
00003A98 512BCA18 rlwimi r11, r9, 25, 8, 12
00003A9C 512B9E38 rlwimi r11, r9, 19, 24, 28
00003AA0 54843428 rlwinm r4, r4, 6, 16, 20
00003AA4 51848A18 rlwimi r4, r12, 17, 8, 12
00003AA8 91660010 stw [r6 + 0x0010], r11
00003AAC 91660014 stw [r6 + 0x0014], r11
00003AB0 51441E38 rlwimi r4, r10, 3, 24, 28
00003AB4 91650014 stw [r5 + 0x0014], r11
00003AB8 91650010 stw [r5 + 0x0010], r11
00003ABC 90860018 stw [r6 + 0x0018], r4
00003AC0 9086001C stw [r6 + 0x001C], r4
00003AC4 9085001C stw [r5 + 0x001C], r4
00003AC8 90850018 stw [r5 + 0x0018], r4
00003ACC 88950004 lbz r4, [r21 + 0x0004]
00003AD0 89550005 lbz r10, [r21 + 0x0005]
00003AD4 5489402E rlwinm r9, r4, 8, 0, 23
00003AD8 89750006 lbz r11, [r21 + 0x0006]
00003ADC 88950007 lbz r4, [r21 + 0x0007]
00003AE0 7D295378 or r9, r9, r10
00003AE4 556A402E rlwinm r10, r11, 8, 0, 23
00003AE8 30A50020 addic r5, r5, 32
00003AEC 5529801E rlwinm r9, r9, 16, 0, 15
00003AF0 30C60020 addic r6, r6, 32
00003AF4 2C870000 cmpwi cr1, r7, 0
00003AF8 7D442378 or r4, r10, r4
00003AFC 7D242378 or r4, r9, r4
00003B00 32B50008 addic r21, r21, 8
00003B04 7CC6E014 addc r6, r6, r28
00003B08 7CA5E014 addc r5, r5, r28
00003B0C 30E7FFFF subic r7, r7, 1
00003B10 4185FF24 bgt cr1, -0x000000DC /* 00003A34 */
00003B14 32940020 addic r20, r20, 32
label00003B18:
00003B18 3652FFFF subic. r18, r18, 1
00003B1C 4181FB58 bgt -0x000004A8 /* 00003674 */
label00003B20:
00003B20 30BAFFFF subic r5, r26, 1
00003B24 7CBA0735 extsh. r26, r5
00003B28 7E94F014 addc r20, r20, r30
00003B2C 4181FB3C bgt -0x000004C4 /* 00003668 */
label00003B30:
00003B30 3095FFFC subic r4, r21, 4
00003B34 90970000 stw [r23], r4
00003B38 81810084 lwz r12, [r1 + 0x0084]
00003B3C 80010088 lwz r0, [r1 + 0x0088]
00003B40 7D838120 mtcrf 0x38, r12
00003B44 30210080 addic r1, r1, 128
00003B48 7C0803A6 mtlr r0
00003B4C BA41FFC8 lmw r18, [r1 - 0x0038]
00003B50 4E800020 blr
00003B54 00000000 .invalid
00003B58 00002043 .invalid
00003B5C 800E0500 lwz r0, [r14 + 0x0500]
00003B60 00000000 .invalid
00003B64 00000570 .invalid
00003B68 00114465 .invalid
00003B6C 636F6D70 ori r15, r27, 0x6D70
00003B70 72657373 andi. r5, r19, 0x7373
00003B74 52505A41 rlwimi. r16, r18, 11, 9, 0
00003B78 5F327800 rlwnm r18, r25, r15, 0, 0
00003B7C BDA1FFB4 stmw [r1 - 0x004C], r13
00003B80 7C0802A6 mflr r0
00003B84 7C920734 extsh r18, r4
00003B88 80870000 lwz r4, [r7]
00003B8C 90010008 stw [r1 + 0x0008], r0
00003B90 7D800026 mfcr r12
00003B94 91810004 stw [r1 + 0x0004], r12
00003B98 80080000 lwz r0, [r8]
00003B9C 9421FF40 stwu [r1 - 0x00C0], r1
00003BA0 31C40004 addic r14, r4, 4
00003BA4 90E10060 stw [r1 + 0x0060], r7
00003BA8 88E40000 lbz r7, [r4]
00003BAC 3140000C addic r10, r0, 12
00003BB0 7C1200D0 neg r0, r18
00003BB4 5400103A rlwinm r0, r0, 2, 0, 29
00003BB8 54E8402E rlwinm r8, r7, 8, 0, 23
00003BBC 88E40001 lbz r7, [r4 + 0x0001]
00003BC0 31E00004 addic r15, r0, 4
00003BC4 88040002 lbz r0, [r4 + 0x0002]
00003BC8 88840003 lbz r4, [r4 + 0x0003]
00003BCC 5400402E rlwinm r0, r0, 8, 0, 23
00003BD0 7D073B78 or r7, r8, r7
00003BD4 39A30000 addi r13, r3, 0x0000
00003BD8 7CB30735 extsh. r19, r5
00003BDC 7C002378 or r0, r0, r4
00003BE0 7CD00734 extsh r16, r6
00003BE4 54E4801E rlwinm r4, r7, 16, 0, 15
00003BE8 7C800378 or r0, r4, r0
00003BEC 5644103A rlwinm r4, r18, 2, 0, 29
00003BF0 5607103A rlwinm r7, r16, 2, 0, 29
00003BF4 3132FFFC subic r9, r18, 4
00003BF8 2E100000 cmpwi cr4, r16, 0
00003BFC 7E272010 subfc r17, r7, r4
00003C00 32A10040 addic r21, r1, 64
00003C04 408105B8 ble +0x000005B8 /* 000041BC */
00003C08 3AE00000 li r23, 0x0000
00003C0C 3A800008 li r20, 0x0008
00003C10 3B200010 li r25, 0x0010
00003C14 3B000018 li r24, 0x0018
label00003C18:
00003C18 3AD00000 addi r22, r16, 0x0000
00003C1C 40910590 ble cr4, +0x00000590 /* 000041AC */
label00003C20:
00003C20 2C800000 cmpwi cr1, r0, 0
00003C24 5404083C rlwinm r4, r0, 1, 0, 30
00003C28 5407801F rlwinm. r7, r0, 16, 0, 15
00003C2C 2E840000 cmpwi cr5, r4, 0
00003C30 408403EC bge cr1, +0x000003EC /* 0000401C */
00003C34 5404103B rlwinm. r4, r0, 2, 0, 29
00003C38 40940134 bge cr5, +0x00000134 /* 00003D6C */
00003C3C 40800034 bge +0x00000034 /* 00003C70 */
00003C40 888E0000 lbz r4, [r14]
00003C44 880E0002 lbz r0, [r14 + 0x0002]
00003C48 5487402E rlwinm r7, r4, 8, 0, 23
00003C4C 5408402E rlwinm r8, r0, 8, 0, 23
00003C50 888E0001 lbz r4, [r14 + 0x0001]
00003C54 880E0003 lbz r0, [r14 + 0x0003]
00003C58 7CE42378 or r4, r7, r4
00003C5C 7D000378 or r0, r8, r0
00003C60 5484801E rlwinm r4, r4, 16, 0, 15
00003C64 7C800378 or r0, r4, r0
00003C68 31CE0004 addic r14, r14, 4
00003C6C 48000538 b +0x00000538 /* 000041A4 */
label00003C70:
00003C70 541A46FE rlwinm r26, r0, 8, 27, 31
00003C74 7EDAB011 subfc. r22, r26, r22
00003C78 5407402E rlwinm r7, r0, 8, 0, 23
00003C7C 40810528 ble +0x00000528 /* 000041A4 */
00003C80 54E07C7E rlwinm r0, r7, 15, 17, 31
00003C84 70083DEF andi. r8, r0, 0x3DEF
00003C88 880E0000 lbz r0, [r14]
00003C8C 2C9A0000 cmpwi cr1, r26, 0
00003C90 7CE00378 or r0, r7, r0
00003C94 5404FCBE rlwinm r4, r0, 31, 18, 31
00003C98 708B3DEF andi. r11, r4, 0x3DEF
00003C9C 54FB843E rlwinm r27, r7, 16, 16, 31
00003CA0 7C8B4014 addc r4, r11, r8
00003CA4 541C047E rlwinm r28, r0, 0, 17, 31
00003CA8 7F60E038 and r0, r27, r28
00003CAC 70000421 andi. r0, r0, 0x0421
00003CB0 7C840014 addc r4, r4, r0
00003CB4 5487F87E rlwinm r7, r4, 31, 1, 31
00003CB8 70E73DEF andi. r7, r7, 0x3DEF
00003CBC 7FE74014 addc r31, r7, r8
00003CC0 7F802038 and r0, r28, r4
00003CC4 7F642038 and r4, r27, r4
00003CC8 70840421 andi. r4, r4, 0x0421
00003CCC 7FAB3814 addc r29, r11, r7
00003CD0 7FFF2014 addc r31, r31, r4
00003CD4 70000421 andi. r0, r0, 0x0421
00003CD8 7FBD0014 addc r29, r29, r0
00003CDC 33CE0001 addic r30, r14, 1
00003CE0 4184005C blt cr1, +0x0000005C /* 00003D3C */
00003CE4 386D0000 addi r3, r13, 0x0000
00003CE8 38BC0000 addi r5, r28, 0x0000
label00003CEC:
00003CEC 880E0003 lbz r0, [r14 + 0x0003]
00003CF0 888E0001 lbz r4, [r14 + 0x0001]
00003CF4 5408402E rlwinm r8, r0, 8, 0, 23
00003CF8 5487402E rlwinm r7, r4, 8, 0, 23
00003CFC 33DE0004 addic r30, r30, 4
00003D00 880E0002 lbz r0, [r14 + 0x0002]
00003D04 8C8E0004 lbzu r4, [r14 + 0x0004]
00003D08 7CE00378 or r0, r7, r0
00003D0C 7D042378 or r4, r8, r4
00003D10 5400801E rlwinm r0, r0, 16, 0, 15
00003D14 7C042378 or r4, r0, r4
00003D18 38DD0000 addi r6, r29, 0x0000
00003D1C 38FF0000 addi r7, r31, 0x0000
00003D20 391B0000 addi r8, r27, 0x0000
00003D24 4BFFE50D bl -0x00001AF4 /* 00002230 */
00003D28 375AFFFF subic. r26, r26, 1
00003D2C 31AD0004 addic r13, r13, 4
00003D30 386D0000 addi r3, r13, 0x0000
00003D34 38BC0000 addi r5, r28, 0x0000
00003D38 4080FFB4 bge -0x0000004C /* 00003CEC */
label00003D3C:
00003D3C 889E0000 lbz r4, [r30]
00003D40 881E0002 lbz r0, [r30 + 0x0002]
00003D44 31DE0004 addic r14, r30, 4
00003D48 5487402E rlwinm r7, r4, 8, 0, 23
00003D4C 5404402E rlwinm r4, r0, 8, 0, 23
00003D50 881E0001 lbz r0, [r30 + 0x0001]
00003D54 891E0003 lbz r8, [r30 + 0x0003]
00003D58 7CE00378 or r0, r7, r0
00003D5C 5400801E rlwinm r0, r0, 16, 0, 15
00003D60 7C844378 or r4, r4, r8
00003D64 7C002378 or r0, r0, r4
00003D68 4800043C b +0x0000043C /* 000041A4 */
label00003D6C:
00003D6C 540446FE rlwinm r4, r0, 8, 27, 31
00003D70 40800284 bge +0x00000284 /* 00003FF4 */
00003D74 7EC4B011 subfc. r22, r4, r22
00003D78 4081024C ble +0x0000024C /* 00003FC4 */
00003D7C 30840001 addic r4, r4, 1
00003D80 549C103A rlwinm r28, r4, 2, 0, 29
00003D84 7F9D1671 srawi r29, r28, 2
00003D88 38BD0000 addi r5, r29, 0x0000
00003D8C B2810040 sth [r1 + 0x0040], r20
00003D90 B2E10042 sth [r1 + 0x0042], r23
00003D94 B3210044 sth [r1 + 0x0044], r25
00003D98 B3010046 sth [r1 + 0x0046], r24
00003D9C B3210048 sth [r1 + 0x0048], r25
00003DA0 B301004A sth [r1 + 0x004A], r24
00003DA4 B281004C sth [r1 + 0x004C], r20
00003DA8 B2E1004E sth [r1 + 0x004E], r23
00003DAC B3010050 sth [r1 + 0x0050], r24
00003DB0 B2E10052 sth [r1 + 0x0052], r23
00003DB4 B3210054 sth [r1 + 0x0054], r25
00003DB8 B2810056 sth [r1 + 0x0056], r20
00003DBC B2E10058 sth [r1 + 0x0058], r23
00003DC0 B281005A sth [r1 + 0x005A], r20
00003DC4 B301005C sth [r1 + 0x005C], r24
00003DC8 B321005E sth [r1 + 0x005E], r25
00003DCC 30A5FFFF subic r5, r5, 1
00003DD0 39000000 li r8, 0x0000
00003DD4 41820070 beq +0x00000070 /* 00003E44 */
00003DD8 7FF542AE lhax r31, r21, r8
00003DDC 5407CC3A rlwinm r7, r0, 25, 16, 29
00003DE0 7D8A382E lwzx r12, r10, r7
00003DE4 2C9F0000 cmpwi cr1, r31, 0
00003DE8 2E850000 cmpwi cr5, r5, 0
00003DEC 211F0020 subfic r8, r31, 32
00003DF0 7D884030 slw r8, r12, r8
00003DF4 308DFFFC subic r4, r13, 4
00003DF8 39600001 li r11, 0x0001
00003DFC 7D8CFC30 srw r12, r12, r31
label00003E00:
00003E00 40860008 bne cr1, +0x00000008 /* 00003E08 */
00003E04 39000000 li r8, 0x0000
label00003E08:
00003E08 7D884378 or r8, r12, r8
00003E0C 95040004 stwu [r4 + 0x0004], r8
00003E10 30A5FFFF subic r5, r5, 1
00003E14 41960030 beq cr5, +0x00000030 /* 00003E44 */
00003E18 310B0001 addic r8, r11, 1
00003E1C 556B0EFC rlwinm r11, r11, 1, 27, 30
00003E20 7FF55AAE lhax r31, r21, r11
00003E24 7D0B0734 extsh r11, r8
00003E28 7D8A382E lwzx r12, r10, r7
00003E2C 2C9F0000 cmpwi cr1, r31, 0
00003E30 211F0020 subfic r8, r31, 32
00003E34 7D884030 slw r8, r12, r8
00003E38 2E850000 cmpwi cr5, r5, 0
00003E3C 7D8CFC30 srw r12, r12, r31
00003E40 4BFFFFC0 b -0x00000040 /* 00003E00 */
label00003E44:
00003E44 7FF26814 addc r31, r18, r13
00003E48 4C800000 mcrf cr1, cr0
00003E4C 33DDFFFF subic r30, r29, 1
00003E50 41860070 beq cr1, +0x00000070 /* 00003EC0 */
00003E54 39000002 li r8, 0x0002
00003E58 7D9542AE lhax r12, r21, r8
00003E5C 5407CC3A rlwinm r7, r0, 25, 16, 29
00003E60 7CAA382E lwzx r5, r10, r7
00003E64 2C8C0000 cmpwi cr1, r12, 0
00003E68 2E9E0000 cmpwi cr5, r30, 0
00003E6C 216C0020 subfic r11, r12, 32
00003E70 7CAB5830 slw r11, r5, r11
00003E74 309FFFFC subic r4, r31, 4
00003E78 7CAC6430 srw r12, r5, r12
label00003E7C:
00003E7C 40860008 bne cr1, +0x00000008 /* 00003E84 */
00003E80 39600000 li r11, 0x0000
label00003E84:
00003E84 7D8B5B78 or r11, r12, r11
00003E88 95640004 stwu [r4 + 0x0004], r11
00003E8C 33DEFFFF subic r30, r30, 1
00003E90 41960030 beq cr5, +0x00000030 /* 00003EC0 */
00003E94 31680001 addic r11, r8, 1
00003E98 55080EFC rlwinm r8, r8, 1, 27, 30
00003E9C 7CB542AE lhax r5, r21, r8
00003EA0 7D680734 extsh r8, r11
00003EA4 7D8A382E lwzx r12, r10, r7
00003EA8 2C850000 cmpwi cr1, r5, 0
00003EAC 21650020 subfic r11, r5, 32
00003EB0 7D8B5830 slw r11, r12, r11
00003EB4 2E9E0000 cmpwi cr5, r30, 0
00003EB8 7D8C2C30 srw r12, r12, r5
00003EBC 4BFFFFC0 b -0x00000040 /* 00003E7C */
label00003EC0:
00003EC0 7FD2F814 addc r30, r18, r31
00003EC4 4C800000 mcrf cr1, cr0
00003EC8 30BDFFFF subic r5, r29, 1
00003ECC 41860074 beq cr1, +0x00000074 /* 00003F40 */
00003ED0 39000004 li r8, 0x0004
00003ED4 7D7542AE lhax r11, r21, r8
00003ED8 5407CC3A rlwinm r7, r0, 25, 16, 29
00003EDC 7FEA382E lwzx r31, r10, r7
00003EE0 2C8B0000 cmpwi cr1, r11, 0
00003EE4 2E850000 cmpwi cr5, r5, 0
00003EE8 218B0020 subfic r12, r11, 32
00003EEC 7FEC6030 slw r12, r31, r12
00003EF0 309EFFFC subic r4, r30, 4
00003EF4 39000003 li r8, 0x0003
00003EF8 7FEB5C30 srw r11, r31, r11
label00003EFC:
00003EFC 40860008 bne cr1, +0x00000008 /* 00003F04 */
00003F00 39800000 li r12, 0x0000
label00003F04:
00003F04 7D6B6378 or r11, r11, r12
00003F08 95640004 stwu [r4 + 0x0004], r11
00003F0C 30A5FFFF subic r5, r5, 1
00003F10 41960030 beq cr5, +0x00000030 /* 00003F40 */
00003F14 31680001 addic r11, r8, 1
00003F18 55080EFC rlwinm r8, r8, 1, 27, 30
00003F1C 7FF542AE lhax r31, r21, r8
00003F20 7D680734 extsh r8, r11
00003F24 7D6A382E lwzx r11, r10, r7
00003F28 2C9F0000 cmpwi cr1, r31, 0
00003F2C 219F0020 subfic r12, r31, 32
00003F30 7D6C6030 slw r12, r11, r12
00003F34 2E850000 cmpwi cr5, r5, 0
00003F38 7D6BFC30 srw r11, r11, r31
00003F3C 4BFFFFC0 b -0x00000040 /* 00003EFC */
label00003F40:
00003F40 7CF2F014 addc r7, r18, r30
00003F44 4C800000 mcrf cr1, cr0
00003F48 311DFFFF subic r8, r29, 1
00003F4C 41860074 beq cr1, +0x00000074 /* 00003FC0 */
00003F50 39600006 li r11, 0x0006
00003F54 7CB55AAE lhax r5, r21, r11
00003F58 5404CC3A rlwinm r4, r0, 25, 16, 29
00003F5C 2E880000 cmpwi cr5, r8, 0
00003F60 7D8A202E lwzx r12, r10, r4
00003F64 2C850000 cmpwi cr1, r5, 0
00003F68 20050020 subfic r0, r5, 32
00003F6C 7D800030 slw r0, r12, r0
00003F70 30E7FFFC subic r7, r7, 4
00003F74 39600004 li r11, 0x0004
00003F78 7D8C2C30 srw r12, r12, r5
label00003F7C:
00003F7C 40860008 bne cr1, +0x00000008 /* 00003F84 */
00003F80 38000000 li r0, 0x0000
label00003F84:
00003F84 7D800378 or r0, r12, r0
00003F88 94070004 stwu [r7 + 0x0004], r0
00003F8C 3108FFFF subic r8, r8, 1
00003F90 41960030 beq cr5, +0x00000030 /* 00003FC0 */
00003F94 300B0001 addic r0, r11, 1
00003F98 556B0EFC rlwinm r11, r11, 1, 27, 30
00003F9C 7CB55AAE lhax r5, r21, r11
00003FA0 7C0B0734 extsh r11, r0
00003FA4 7D8A202E lwzx r12, r10, r4
00003FA8 2C850000 cmpwi cr1, r5, 0
00003FAC 20050020 subfic r0, r5, 32
00003FB0 7D800030 slw r0, r12, r0
00003FB4 2E880000 cmpwi cr5, r8, 0
00003FB8 7D8C2C30 srw r12, r12, r5
00003FBC 4BFFFFC0 b -0x00000040 /* 00003F7C */
label00003FC0:
00003FC0 7DADE014 addc r13, r13, r28
label00003FC4:
00003FC4 888EFFFF lbz r4, [r14 - 0x0001]
00003FC8 880E0001 lbz r0, [r14 + 0x0001]
00003FCC 5487402E rlwinm r7, r4, 8, 0, 23
00003FD0 5408402E rlwinm r8, r0, 8, 0, 23
00003FD4 888E0000 lbz r4, [r14]
00003FD8 880E0002 lbz r0, [r14 + 0x0002]
00003FDC 7CE42378 or r4, r7, r4
00003FE0 7D000378 or r0, r8, r0
00003FE4 5484801E rlwinm r4, r4, 16, 0, 15
00003FE8 7C800378 or r0, r4, r0
00003FEC 31CE0003 addic r14, r14, 3
00003FF0 480001B4 b +0x000001B4 /* 000041A4 */
label00003FF4:
00003FF4 7EC4B011 subfc. r22, r4, r22
00003FF8 30840001 addic r4, r4, 1
00003FFC 5484103A rlwinm r4, r4, 2, 0, 29
00004000 408101A4 ble +0x000001A4 /* 000041A4 */
00004004 7DAD2014 addc r13, r13, r4
00004008 888E0000 lbz r4, [r14]
0000400C 5400402E rlwinm r0, r0, 8, 0, 23
00004010 7C002378 or r0, r0, r4
00004014 31CE0001 addic r14, r14, 1
00004018 4800018C b +0x0000018C /* 000041A4 */
label0000401C:
0000401C 5408843E rlwinm r8, r0, 16, 16, 31
00004020 408000B4 bge +0x000000B4 /* 000040D4 */
00004024 54077C7E rlwinm r7, r0, 15, 17, 31
00004028 896E0000 lbz r11, [r14]
0000402C 5404FCBE rlwinm r4, r0, 31, 18, 31
00004030 70E73DEF andi. r7, r7, 0x3DEF
00004034 708C3DEF andi. r12, r4, 0x3DEF
00004038 7FEC3814 addc r31, r12, r7
0000403C 888E0002 lbz r4, [r14 + 0x0002]
00004040 5405047E rlwinm r5, r0, 0, 17, 31
00004044 7D002838 and r0, r8, r5
00004048 70000421 andi. r0, r0, 0x0421
0000404C 7FDF0014 addc r30, r31, r0
00004050 57DFF87E rlwinm r31, r30, 31, 1, 31
00004054 73FF3DEF andi. r31, r31, 0x3DEF
00004058 7D8CF814 addc r12, r12, r31
0000405C 7CA0F038 and r0, r5, r30
00004060 7CFF3814 addc r7, r31, r7
00004064 7D1FF038 and r31, r8, r30
00004068 73FF0421 andi. r31, r31, 0x0421
0000406C 70000421 andi. r0, r0, 0x0421
00004070 7CCC0014 addc r6, r12, r0
00004074 7CE7F814 addc r7, r7, r31
00004078 880E0001 lbz r0, [r14 + 0x0001]
0000407C 898E0003 lbz r12, [r14 + 0x0003]
00004080 556B402E rlwinm r11, r11, 8, 0, 23
00004084 7D600378 or r0, r11, r0
00004088 5484402E rlwinm r4, r4, 8, 0, 23
0000408C 5400801E rlwinm r0, r0, 16, 0, 15
00004090 7C846378 or r4, r4, r12
00004094 7C042378 or r4, r0, r4
00004098 386D0000 addi r3, r13, 0x0000
0000409C 4BFFE195 bl -0x00001E6C /* 00002230 */
000040A0 880E0004 lbz r0, [r14 + 0x0004]
000040A4 888E0005 lbz r4, [r14 + 0x0005]
000040A8 5407402E rlwinm r7, r0, 8, 0, 23
000040AC 890E0006 lbz r8, [r14 + 0x0006]
000040B0 880E0007 lbz r0, [r14 + 0x0007]
000040B4 7CE42378 or r4, r7, r4
000040B8 5507402E rlwinm r7, r8, 8, 0, 23
000040BC 7CE00378 or r0, r7, r0
000040C0 5484801E rlwinm r4, r4, 16, 0, 15
000040C4 31AD0004 addic r13, r13, 4
000040C8 7C800378 or r0, r4, r0
000040CC 31CE0008 addic r14, r14, 8
000040D0 480000D4 b +0x000000D4 /* 000041A4 */
label000040D4:
000040D4 39600004 li r11, 0x0004
000040D8 39000003 li r8, 0x0003
label000040DC:
000040DC 54040C3A rlwinm r4, r0, 1, 16, 29
000040E0 7CAA202E lwzx r5, r10, r4
000040E4 888E0000 lbz r4, [r14]
000040E8 88EE0002 lbz r7, [r14 + 0x0002]
000040EC 540C8BFA rlwinm r12, r0, 17, 15, 29
000040F0 54E7402E rlwinm r7, r7, 8, 0, 23
000040F4 316BFFFF subic r11, r11, 1
000040F8 5484402E rlwinm r4, r4, 8, 0, 23
000040FC 7C0A602E lwzx r0, r10, r12
00004100 556C1838 rlwinm r12, r11, 3, 0, 28
00004104 7D9E0734 extsh r30, r12
00004108 7C0CF430 srw r12, r0, r30
0000410C 7CA0F430 srw r0, r5, r30
00004110 5400063E rlwinm r0, r0, 0, 24, 31
00004114 558C063E rlwinm r12, r12, 0, 24, 31
00004118 5585C00E rlwinm r5, r12, 24, 0, 7
0000411C 898E0003 lbz r12, [r14 + 0x0003]
00004120 8BEE0001 lbz r31, [r14 + 0x0001]
00004124 7CEC6378 or r12, r7, r12
00004128 7C84FB78 or r4, r4, r31
0000412C 5484801E rlwinm r4, r4, 16, 0, 15
00004130 7C846378 or r4, r4, r12
00004134 54878BFA rlwinm r7, r4, 17, 15, 29
00004138 55840C3A rlwinm r4, r12, 1, 16, 29
0000413C 5400801E rlwinm r0, r0, 16, 0, 15
00004140 7CEA382E lwzx r7, r10, r7
00004144 7C8A202E lwzx r4, r10, r4
00004148 7CA00378 or r0, r5, r0
0000414C 7CE7F430 srw r7, r7, r30
00004150 7C84F430 srw r4, r4, r30
00004154 50E0442E rlwimi r0, r7, 8, 16, 23
00004158 5080063E rlwimi r0, r4, 0, 24, 31
0000415C 900D0000 stw [r13], r0
00004160 880E0004 lbz r0, [r14 + 0x0004]
00004164 888E0005 lbz r4, [r14 + 0x0005]
00004168 898E0006 lbz r12, [r14 + 0x0006]
0000416C 5400402E rlwinm r0, r0, 8, 0, 23
00004170 88EE0007 lbz r7, [r14 + 0x0007]
00004174 7C002378 or r0, r0, r4
00004178 2C880000 cmpwi cr1, r8, 0
0000417C 5584402E rlwinm r4, r12, 8, 0, 23
00004180 7C873B78 or r7, r4, r7
00004184 308D0004 addic r4, r13, 4
00004188 5400801E rlwinm r0, r0, 16, 0, 15
0000418C 7C003B78 or r0, r0, r7
00004190 31CE0008 addic r14, r14, 8
00004194 7DA92014 addc r13, r9, r4
00004198 3108FFFF subic r8, r8, 1
0000419C 4185FF40 bgt cr1, -0x000000C0 /* 000040DC */
000041A0 7DAF6814 addc r13, r15, r13
label000041A4:
000041A4 36D6FFFF subic. r22, r22, 1
000041A8 4181FA78 bgt -0x00000588 /* 00003C20 */
label000041AC:
000041AC 3093FFFF subic r4, r19, 1
000041B0 7C930735 extsh. r19, r4
000041B4 7DAD8814 addc r13, r13, r17
000041B8 4181FA60 bgt -0x000005A0 /* 00003C18 */
label000041BC:
000041BC 80E10060 lwz r7, [r1 + 0x0060]
000041C0 300EFFFC subic r0, r14, 4
000041C4 90070000 stw [r7], r0
000041C8 818100C4 lwz r12, [r1 + 0x00C4]
000041CC 800100C8 lwz r0, [r1 + 0x00C8]
000041D0 7D808120 mtcrf 0x08, r12
000041D4 302100C0 addic r1, r1, 192
000041D8 7C0803A6 mtlr r0
000041DC B9A1FFB4 lmw r13, [r1 - 0x004C]
000041E0 4E800020 blr
000041E4 00000000 .invalid
000041E8 00002043 .invalid
000041EC 80130600 lwz r0, [r19 + 0x0600]
000041F0 00000000 .invalid
000041F4 00000668 .invalid
000041F8 000F4465 .invalid
000041FC 636F6D70 ori r15, r27, 0x6D70
00004200 72657373 andi. r5, r19, 0x7373
00004204 52505A41 rlwimi. r16, r18, 11, 9, 0
00004208 38000000 li r0, 0x0000
0000420C BDA1FFB4 stmw [r1 - 0x004C], r13
00004210 7C0802A6 mflr r0
00004214 7C930734 extsh r19, r4
00004218 90010008 stw [r1 + 0x0008], r0
0000421C 80080000 lwz r0, [r8]
00004220 81070000 lwz r8, [r7]
00004224 7D800026 mfcr r12
00004228 91810004 stw [r1 + 0x0004], r12
0000422C 9421FF10 stwu [r1 - 0x00F0], r1
00004230 31C80004 addic r14, r8, 4
00004234 90E10088 stw [r1 + 0x0088], r7
00004238 7CA40735 extsh. r4, r5
0000423C 90810084 stw [r1 + 0x0084], r4
00004240 88880000 lbz r4, [r8]
00004244 31E0000C addic r15, r0, 12
00004248 88080002 lbz r0, [r8 + 0x0002]
0000424C 3A030000 addi r16, r3, 0x0000
00004250 5489402E rlwinm r9, r4, 8, 0, 23
00004254 5404402E rlwinm r4, r0, 8, 0, 23
00004258 88080001 lbz r0, [r8 + 0x0001]
0000425C 89080003 lbz r8, [r8 + 0x0003]
00004260 7D200378 or r0, r9, r0
00004264 7CC60734 extsh r6, r6
00004268 7C844378 or r4, r4, r8
0000426C 90C1008C stw [r1 + 0x008C], r6
00004270 5400801E rlwinm r0, r0, 16, 0, 15
00004274 7C002378 or r0, r0, r4
00004278 56641838 rlwinm r4, r19, 3, 0, 28
0000427C 54C61838 rlwinm r6, r6, 3, 0, 28
00004280 7C862010 subfc r4, r6, r4
00004284 32B3FFF8 subic r21, r19, 8
00004288 90810090 stw [r1 + 0x0090], r4
0000428C 32210044 addic r17, r1, 68
00004290 32410064 addic r18, r1, 100
00004294 408108B0 ble +0x000008B0 /* 00004B44 */
00004298 8081008C lwz r4, [r1 + 0x008C]
0000429C 3AE00000 li r23, 0x0000
000042A0 2E040000 cmpwi cr4, r4, 0
000042A4 3A800008 li r20, 0x0008
000042A8 3B200010 li r25, 0x0010
000042AC 3B000018 li r24, 0x0018
000042B0 7DB3A814 addc r13, r19, r21
label000042B4:
000042B4 82C1008C lwz r22, [r1 + 0x008C]
000042B8 40910870 ble cr4, +0x00000870 /* 00004B28 */
label000042BC:
000042BC 2C800000 cmpwi cr1, r0, 0
000042C0 5404083C rlwinm r4, r0, 1, 0, 30
000042C4 5406801F rlwinm. r6, r0, 16, 0, 15
000042C8 2E840000 cmpwi cr5, r4, 0
000042CC 408405F4 bge cr1, +0x000005F4 /* 000048C0 */
000042D0 5404103B rlwinm. r4, r0, 2, 0, 29
000042D4 40940140 bge cr5, +0x00000140 /* 00004414 */
000042D8 40800034 bge +0x00000034 /* 0000430C */
000042DC 880E0002 lbz r0, [r14 + 0x0002]
000042E0 888E0000 lbz r4, [r14]
000042E4 5408402E rlwinm r8, r0, 8, 0, 23
000042E8 5486402E rlwinm r6, r4, 8, 0, 23
000042EC 888E0003 lbz r4, [r14 + 0x0003]
000042F0 880E0001 lbz r0, [r14 + 0x0001]
000042F4 7D042378 or r4, r8, r4
000042F8 7CC00378 or r0, r6, r0
000042FC 5400801E rlwinm r0, r0, 16, 0, 15
00004300 7C002378 or r0, r0, r4
00004304 31CE0004 addic r14, r14, 4
00004308 48000818 b +0x00000818 /* 00004B20 */
label0000430C:
0000430C 541A46FE rlwinm r26, r0, 8, 27, 31
00004310 7EDAB011 subfc. r22, r26, r22
00004314 5406402E rlwinm r6, r0, 8, 0, 23
00004318 40810808 ble +0x00000808 /* 00004B20 */
0000431C 54C07C7E rlwinm r0, r6, 15, 17, 31
00004320 70083DEF andi. r8, r0, 0x3DEF
00004324 880E0000 lbz r0, [r14]
00004328 2C9A0000 cmpwi cr1, r26, 0
0000432C 7CC00378 or r0, r6, r0
00004330 5404FCBE rlwinm r4, r0, 31, 18, 31
00004334 70893DEF andi. r9, r4, 0x3DEF
00004338 54DB843E rlwinm r27, r6, 16, 16, 31
0000433C 7C894014 addc r4, r9, r8
00004340 541C047E rlwinm r28, r0, 0, 17, 31
00004344 7F60E038 and r0, r27, r28
00004348 70000421 andi. r0, r0, 0x0421
0000434C 7C840014 addc r4, r4, r0
00004350 5486F87E rlwinm r6, r4, 31, 1, 31
00004354 70C63DEF andi. r6, r6, 0x3DEF
00004358 7FA64014 addc r29, r6, r8
0000435C 7F802038 and r0, r28, r4
00004360 7F642038 and r4, r27, r4
00004364 70840421 andi. r4, r4, 0x0421
00004368 7FC93014 addc r30, r9, r6
0000436C 7FBD2014 addc r29, r29, r4
00004370 70000421 andi. r0, r0, 0x0421
00004374 7FDE0014 addc r30, r30, r0
00004378 33EE0001 addic r31, r14, 1
0000437C 41840068 blt cr1, +0x00000068 /* 000043E4 */
00004380 38700000 addi r3, r16, 0x0000
00004384 38BC0000 addi r5, r28, 0x0000
label00004388:
00004388 880E0003 lbz r0, [r14 + 0x0003]
0000438C 888E0001 lbz r4, [r14 + 0x0001]
00004390 5408402E rlwinm r8, r0, 8, 0, 23
00004394 5486402E rlwinm r6, r4, 8, 0, 23
00004398 91E10038 stw [r1 + 0x0038], r15
0000439C 880E0002 lbz r0, [r14 + 0x0002]
000043A0 8C8E0004 lbzu r4, [r14 + 0x0004]
000043A4 7CC00378 or r0, r6, r0
000043A8 7D042378 or r4, r8, r4
000043AC 33FF0004 addic r31, r31, 4
000043B0 5400801E rlwinm r0, r0, 16, 0, 15
000043B4 7C042378 or r4, r0, r4
000043B8 38DE0000 addi r6, r30, 0x0000
000043BC 38FD0000 addi r7, r29, 0x0000
000043C0 391B0000 addi r8, r27, 0x0000
000043C4 39350000 addi r9, r21, 0x0000
000043C8 39530000 addi r10, r19, 0x0000
000043CC 4BFFDF9D bl -0x00002064 /* 00002368 */
000043D0 375AFFFF subic. r26, r26, 1
000043D4 32100008 addic r16, r16, 8
000043D8 38700000 addi r3, r16, 0x0000
000043DC 38BC0000 addi r5, r28, 0x0000
000043E0 4080FFA8 bge -0x00000058 /* 00004388 */
label000043E4:
000043E4 889F0000 lbz r4, [r31]
000043E8 881F0002 lbz r0, [r31 + 0x0002]
000043EC 5486402E rlwinm r6, r4, 8, 0, 23
000043F0 889F0001 lbz r4, [r31 + 0x0001]
000043F4 891F0003 lbz r8, [r31 + 0x0003]
000043F8 7CC42378 or r4, r6, r4
000043FC 5400402E rlwinm r0, r0, 8, 0, 23
00004400 7C004378 or r0, r0, r8
00004404 5484801E rlwinm r4, r4, 16, 0, 15
00004408 31DF0004 addic r14, r31, 4
0000440C 7C800378 or r0, r4, r0
00004410 48000710 b +0x00000710 /* 00004B20 */
label00004414:
00004414 540446FE rlwinm r4, r0, 8, 27, 31
00004418 40800480 bge +0x00000480 /* 00004898 */
0000441C 7EC4B011 subfc. r22, r4, r22
00004420 40810448 ble +0x00000448 /* 00004868 */
00004424 30840001 addic r4, r4, 1
00004428 549E1838 rlwinm r30, r4, 3, 0, 28
0000442C 7FC51671 srawi r5, r30, 2
00004430 39650000 addi r11, r5, 0x0000
00004434 B2810044 sth [r1 + 0x0044], r20
00004438 B2E10046 sth [r1 + 0x0046], r23
0000443C B3210048 sth [r1 + 0x0048], r25
00004440 B301004A sth [r1 + 0x004A], r24
00004444 B321004C sth [r1 + 0x004C], r25
00004448 B301004E sth [r1 + 0x004E], r24
0000444C B2810050 sth [r1 + 0x0050], r20
00004450 B2E10052 sth [r1 + 0x0052], r23
00004454 B3010054 sth [r1 + 0x0054], r24
00004458 B2E10056 sth [r1 + 0x0056], r23
0000445C B3210058 sth [r1 + 0x0058], r25
00004460 B281005A sth [r1 + 0x005A], r20
00004464 B2E1005C sth [r1 + 0x005C], r23
00004468 B281005E sth [r1 + 0x005E], r20
0000446C B3010060 sth [r1 + 0x0060], r24
00004470 B3210062 sth [r1 + 0x0062], r25
00004474 316BFFFF subic r11, r11, 1
00004478 39000000 li r8, 0x0000
0000447C 41820070 beq +0x00000070 /* 000044EC */
00004480 7D9142AE lhax r12, r17, r8
00004484 5406CC3A rlwinm r6, r0, 25, 16, 29
00004488 7D4F302E lwzx r10, r15, r6
0000448C 2C8C0000 cmpwi cr1, r12, 0
00004490 2E8B0000 cmpwi cr5, r11, 0
00004494 210C0020 subfic r8, r12, 32
00004498 7D484030 slw r8, r10, r8
0000449C 3090FFFC subic r4, r16, 4
000044A0 39200001 li r9, 0x0001
000044A4 7D4A6430 srw r10, r10, r12
label000044A8:
000044A8 40860008 bne cr1, +0x00000008 /* 000044B0 */
000044AC 39000000 li r8, 0x0000
label000044B0:
000044B0 7D484378 or r8, r10, r8
000044B4 95040004 stwu [r4 + 0x0004], r8
000044B8 316BFFFF subic r11, r11, 1
000044BC 41960030 beq cr5, +0x00000030 /* 000044EC */
000044C0 31090001 addic r8, r9, 1
000044C4 55290EFC rlwinm r9, r9, 1, 27, 30
000044C8 7D914AAE lhax r12, r17, r9
000044CC 7D090734 extsh r9, r8
000044D0 7D4F302E lwzx r10, r15, r6
000044D4 2C8C0000 cmpwi cr1, r12, 0
000044D8 210C0020 subfic r8, r12, 32
000044DC 7D484030 slw r8, r10, r8
000044E0 2E8B0000 cmpwi cr5, r11, 0
000044E4 7D4A6430 srw r10, r10, r12
000044E8 4BFFFFC0 b -0x00000040 /* 000044A8 */
label000044EC:
000044EC 7D938014 addc r12, r19, r16
000044F0 4C800000 mcrf cr1, cr0
000044F4 33E5FFFF subic r31, r5, 1
000044F8 41860070 beq cr1, +0x00000070 /* 00004568 */
000044FC 39000002 li r8, 0x0002
00004500 7D5142AE lhax r10, r17, r8
00004504 5406CC3A rlwinm r6, r0, 25, 16, 29
00004508 7D6F302E lwzx r11, r15, r6
0000450C 2C8A0000 cmpwi cr1, r10, 0
00004510 2E9F0000 cmpwi cr5, r31, 0
00004514 212A0020 subfic r9, r10, 32
00004518 7D694830 slw r9, r11, r9
0000451C 308CFFFC subic r4, r12, 4
00004520 7D6A5430 srw r10, r11, r10
label00004524:
00004524 40860008 bne cr1, +0x00000008 /* 0000452C */
00004528 39200000 li r9, 0x0000
label0000452C:
0000452C 7D494B78 or r9, r10, r9
00004530 95240004 stwu [r4 + 0x0004], r9
00004534 33FFFFFF subic r31, r31, 1
00004538 41960030 beq cr5, +0x00000030 /* 00004568 */
0000453C 31280001 addic r9, r8, 1
00004540 55080EFC rlwinm r8, r8, 1, 27, 30
00004544 7D7142AE lhax r11, r17, r8
00004548 7D280734 extsh r8, r9
0000454C 7D4F302E lwzx r10, r15, r6
00004550 2C8B0000 cmpwi cr1, r11, 0
00004554 212B0020 subfic r9, r11, 32
00004558 7D494830 slw r9, r10, r9
0000455C 2E9F0000 cmpwi cr5, r31, 0
00004560 7D4A5C30 srw r10, r10, r11
00004564 4BFFFFC0 b -0x00000040 /* 00004524 */
label00004568:
00004568 7FF36014 addc r31, r19, r12
0000456C 4C800000 mcrf cr1, cr0
00004570 3185FFFF subic r12, r5, 1
00004574 41860074 beq cr1, +0x00000074 /* 000045E8 */
00004578 39000004 li r8, 0x0004
0000457C 7D5142AE lhax r10, r17, r8
00004580 5406CC3A rlwinm r6, r0, 25, 16, 29
00004584 7D6F302E lwzx r11, r15, r6
00004588 2C8A0000 cmpwi cr1, r10, 0
0000458C 2E8C0000 cmpwi cr5, r12, 0
00004590 212A0020 subfic r9, r10, 32
00004594 7D694830 slw r9, r11, r9
00004598 309FFFFC subic r4, r31, 4
0000459C 39000003 li r8, 0x0003
000045A0 7D6A5430 srw r10, r11, r10
label000045A4:
000045A4 40860008 bne cr1, +0x00000008 /* 000045AC */
000045A8 39200000 li r9, 0x0000
label000045AC:
000045AC 7D494B78 or r9, r10, r9
000045B0 95240004 stwu [r4 + 0x0004], r9
000045B4 318CFFFF subic r12, r12, 1
000045B8 41960030 beq cr5, +0x00000030 /* 000045E8 */
000045BC 31280001 addic r9, r8, 1
000045C0 55080EFC rlwinm r8, r8, 1, 27, 30
000045C4 7D7142AE lhax r11, r17, r8
000045C8 7D280734 extsh r8, r9
000045CC 7D4F302E lwzx r10, r15, r6
000045D0 2C8B0000 cmpwi cr1, r11, 0
000045D4 212B0020 subfic r9, r11, 32
000045D8 7D494830 slw r9, r10, r9
000045DC 2E8C0000 cmpwi cr5, r12, 0
000045E0 7D4A5C30 srw r10, r10, r11
000045E4 4BFFFFC0 b -0x00000040 /* 000045A4 */
label000045E8:
000045E8 7FF3F814 addc r31, r19, r31
000045EC 4C800000 mcrf cr1, cr0
000045F0 3185FFFF subic r12, r5, 1
000045F4 41860074 beq cr1, +0x00000074 /* 00004668 */
000045F8 39000006 li r8, 0x0006
000045FC 7D5142AE lhax r10, r17, r8
00004600 5406CC3A rlwinm r6, r0, 25, 16, 29
00004604 7D6F302E lwzx r11, r15, r6
00004608 2C8A0000 cmpwi cr1, r10, 0
0000460C 2E8C0000 cmpwi cr5, r12, 0
00004610 212A0020 subfic r9, r10, 32
00004614 7D694830 slw r9, r11, r9
00004618 309FFFFC subic r4, r31, 4
0000461C 39000004 li r8, 0x0004
00004620 7D6A5430 srw r10, r11, r10
label00004624:
00004624 40860008 bne cr1, +0x00000008 /* 0000462C */
00004628 39200000 li r9, 0x0000
label0000462C:
0000462C 7D494B78 or r9, r10, r9
00004630 95240004 stwu [r4 + 0x0004], r9
00004634 318CFFFF subic r12, r12, 1
00004638 41960030 beq cr5, +0x00000030 /* 00004668 */
0000463C 31280001 addic r9, r8, 1
00004640 55080EFC rlwinm r8, r8, 1, 27, 30
00004644 7D7142AE lhax r11, r17, r8
00004648 7D280734 extsh r8, r9
0000464C 7D4F302E lwzx r10, r15, r6
00004650 2C8B0000 cmpwi cr1, r11, 0
00004654 212B0020 subfic r9, r11, 32
00004658 7D494830 slw r9, r10, r9
0000465C 2E8C0000 cmpwi cr5, r12, 0
00004660 7D4A5C30 srw r10, r10, r11
00004664 4BFFFFC0 b -0x00000040 /* 00004624 */
label00004668:
00004668 7FF3F814 addc r31, r19, r31
0000466C 4C800000 mcrf cr1, cr0
00004670 39000000 li r8, 0x0000
00004674 3185FFFF subic r12, r5, 1
00004678 41860070 beq cr1, +0x00000070 /* 000046E8 */
0000467C 7D5142AE lhax r10, r17, r8
00004680 5406CC3A rlwinm r6, r0, 25, 16, 29
00004684 7D6F302E lwzx r11, r15, r6
00004688 2C8A0000 cmpwi cr1, r10, 0
0000468C 2E8C0000 cmpwi cr5, r12, 0
00004690 212A0020 subfic r9, r10, 32
00004694 7D694830 slw r9, r11, r9
00004698 309FFFFC subic r4, r31, 4
0000469C 39000001 li r8, 0x0001
000046A0 7D6A5430 srw r10, r11, r10
label000046A4:
000046A4 40860008 bne cr1, +0x00000008 /* 000046AC */
000046A8 39200000 li r9, 0x0000
label000046AC:
000046AC 7D494B78 or r9, r10, r9
000046B0 95240004 stwu [r4 + 0x0004], r9
000046B4 318CFFFF subic r12, r12, 1
000046B8 41960030 beq cr5, +0x00000030 /* 000046E8 */
000046BC 31280001 addic r9, r8, 1
000046C0 55080EFC rlwinm r8, r8, 1, 27, 30
000046C4 7D7142AE lhax r11, r17, r8
000046C8 7D280734 extsh r8, r9
000046CC 7D4F302E lwzx r10, r15, r6
000046D0 2C8B0000 cmpwi cr1, r11, 0
000046D4 212B0020 subfic r9, r11, 32
000046D8 7D494830 slw r9, r10, r9
000046DC 2E8C0000 cmpwi cr5, r12, 0
000046E0 7D4A5C30 srw r10, r10, r11
000046E4 4BFFFFC0 b -0x00000040 /* 000046A4 */
label000046E8:
000046E8 7FF3F814 addc r31, r19, r31
000046EC 4C800000 mcrf cr1, cr0
000046F0 3185FFFF subic r12, r5, 1
000046F4 41860070 beq cr1, +0x00000070 /* 00004764 */
000046F8 39000002 li r8, 0x0002
000046FC 7D5142AE lhax r10, r17, r8
00004700 5406CC3A rlwinm r6, r0, 25, 16, 29
00004704 7D6F302E lwzx r11, r15, r6
00004708 2C8A0000 cmpwi cr1, r10, 0
0000470C 2E8C0000 cmpwi cr5, r12, 0
00004710 212A0020 subfic r9, r10, 32
00004714 7D694830 slw r9, r11, r9
00004718 309FFFFC subic r4, r31, 4
0000471C 7D6A5430 srw r10, r11, r10
label00004720:
00004720 40860008 bne cr1, +0x00000008 /* 00004728 */
00004724 39200000 li r9, 0x0000
label00004728:
00004728 7D494B78 or r9, r10, r9
0000472C 95240004 stwu [r4 + 0x0004], r9
00004730 318CFFFF subic r12, r12, 1
00004734 41960030 beq cr5, +0x00000030 /* 00004764 */
00004738 31280001 addic r9, r8, 1
0000473C 55080EFC rlwinm r8, r8, 1, 27, 30
00004740 7D7142AE lhax r11, r17, r8
00004744 7D280734 extsh r8, r9
00004748 7D4F302E lwzx r10, r15, r6
0000474C 2C8B0000 cmpwi cr1, r11, 0
00004750 212B0020 subfic r9, r11, 32
00004754 7D494830 slw r9, r10, r9
00004758 2E8C0000 cmpwi cr5, r12, 0
0000475C 7D4A5C30 srw r10, r10, r11
00004760 4BFFFFC0 b -0x00000040 /* 00004720 */
label00004764:
00004764 7FF3F814 addc r31, r19, r31
00004768 4C800000 mcrf cr1, cr0
0000476C 3185FFFF subic r12, r5, 1
00004770 41860074 beq cr1, +0x00000074 /* 000047E4 */
00004774 39000004 li r8, 0x0004
00004778 7D5142AE lhax r10, r17, r8
0000477C 5406CC3A rlwinm r6, r0, 25, 16, 29
00004780 7D6F302E lwzx r11, r15, r6
00004784 2C8A0000 cmpwi cr1, r10, 0
00004788 2E8C0000 cmpwi cr5, r12, 0
0000478C 212A0020 subfic r9, r10, 32
00004790 7D694830 slw r9, r11, r9
00004794 309FFFFC subic r4, r31, 4
00004798 39000003 li r8, 0x0003
0000479C 7D6A5430 srw r10, r11, r10
label000047A0:
000047A0 40860008 bne cr1, +0x00000008 /* 000047A8 */
000047A4 39200000 li r9, 0x0000
label000047A8:
000047A8 7D494B78 or r9, r10, r9
000047AC 95240004 stwu [r4 + 0x0004], r9
000047B0 318CFFFF subic r12, r12, 1
000047B4 41960030 beq cr5, +0x00000030 /* 000047E4 */
000047B8 31280001 addic r9, r8, 1
000047BC 55080EFC rlwinm r8, r8, 1, 27, 30
000047C0 7D7142AE lhax r11, r17, r8
000047C4 7D280734 extsh r8, r9
000047C8 7D4F302E lwzx r10, r15, r6
000047CC 2C8B0000 cmpwi cr1, r11, 0
000047D0 212B0020 subfic r9, r11, 32
000047D4 7D494830 slw r9, r10, r9
000047D8 2E8C0000 cmpwi cr5, r12, 0
000047DC 7D4A5C30 srw r10, r10, r11
000047E0 4BFFFFC0 b -0x00000040 /* 000047A0 */
label000047E4:
000047E4 7C93F814 addc r4, r19, r31
000047E8 4C800000 mcrf cr1, cr0
000047EC 3105FFFF subic r8, r5, 1
000047F0 41860074 beq cr1, +0x00000074 /* 00004864 */
000047F4 39200006 li r9, 0x0006
000047F8 7D714AAE lhax r11, r17, r9
000047FC 5406CC3A rlwinm r6, r0, 25, 16, 29
00004800 2E880000 cmpwi cr5, r8, 0
00004804 7D4F302E lwzx r10, r15, r6
00004808 2C8B0000 cmpwi cr1, r11, 0
0000480C 200B0020 subfic r0, r11, 32
00004810 7D400030 slw r0, r10, r0
00004814 3084FFFC subic r4, r4, 4
00004818 39200004 li r9, 0x0004
0000481C 7D4A5C30 srw r10, r10, r11
label00004820:
00004820 40860008 bne cr1, +0x00000008 /* 00004828 */
00004824 38000000 li r0, 0x0000
label00004828:
00004828 7D400378 or r0, r10, r0
0000482C 94040004 stwu [r4 + 0x0004], r0
00004830 3108FFFF subic r8, r8, 1
00004834 41960030 beq cr5, +0x00000030 /* 00004864 */
00004838 30090001 addic r0, r9, 1
0000483C 55290EFC rlwinm r9, r9, 1, 27, 30
00004840 7D714AAE lhax r11, r17, r9
00004844 7C090734 extsh r9, r0
00004848 7D4F302E lwzx r10, r15, r6
0000484C 2C8B0000 cmpwi cr1, r11, 0
00004850 200B0020 subfic r0, r11, 32
00004854 7D400030 slw r0, r10, r0
00004858 2E880000 cmpwi cr5, r8, 0
0000485C 7D4A5C30 srw r10, r10, r11
00004860 4BFFFFC0 b -0x00000040 /* 00004820 */
label00004864:
00004864 7E10F014 addc r16, r16, r30
label00004868:
00004868 880E0001 lbz r0, [r14 + 0x0001]
0000486C 888EFFFF lbz r4, [r14 - 0x0001]
00004870 5408402E rlwinm r8, r0, 8, 0, 23
00004874 5486402E rlwinm r6, r4, 8, 0, 23
00004878 888E0002 lbz r4, [r14 + 0x0002]
0000487C 880E0000 lbz r0, [r14]
00004880 7D042378 or r4, r8, r4
00004884 7CC00378 or r0, r6, r0
00004888 5400801E rlwinm r0, r0, 16, 0, 15
0000488C 7C002378 or r0, r0, r4
00004890 31CE0003 addic r14, r14, 3
00004894 4800028C b +0x0000028C /* 00004B20 */
label00004898:
00004898 7EC4B011 subfc. r22, r4, r22
0000489C 30840001 addic r4, r4, 1
000048A0 54841838 rlwinm r4, r4, 3, 0, 28
000048A4 4081027C ble +0x0000027C /* 00004B20 */
000048A8 7E102014 addc r16, r16, r4
000048AC 888E0000 lbz r4, [r14]
000048B0 5400402E rlwinm r0, r0, 8, 0, 23
000048B4 7C002378 or r0, r0, r4
000048B8 31CE0001 addic r14, r14, 1
000048BC 48000264 b +0x00000264 /* 00004B20 */
label000048C0:
000048C0 5408843E rlwinm r8, r0, 16, 16, 31
000048C4 408000C0 bge +0x000000C0 /* 00004984 */
000048C8 54067C7E rlwinm r6, r0, 15, 17, 31
000048CC 70CA3DEF andi. r10, r6, 0x3DEF
000048D0 88CE0000 lbz r6, [r14]
000048D4 5404FCBE rlwinm r4, r0, 31, 18, 31
000048D8 709F3DEF andi. r31, r4, 0x3DEF
000048DC 5405047E rlwinm r5, r0, 0, 17, 31
000048E0 888E0002 lbz r4, [r14 + 0x0002]
000048E4 54C9402E rlwinm r9, r6, 8, 0, 23
000048E8 7CDF5014 addc r6, r31, r10
000048EC 7D002838 and r0, r8, r5
000048F0 70000421 andi. r0, r0, 0x0421
000048F4 7D660014 addc r11, r6, r0
000048F8 5560F87E rlwinm r0, r11, 31, 1, 31
000048FC 700C3DEF andi. r12, r0, 0x3DEF
00004900 7D4C5014 addc r10, r12, r10
00004904 7CA65838 and r6, r5, r11
00004908 7D0B5838 and r11, r8, r11
0000490C 716B0421 andi. r11, r11, 0x0421
00004910 7CEA5814 addc r7, r10, r11
00004914 7C1F6014 addc r0, r31, r12
00004918 5484402E rlwinm r4, r4, 8, 0, 23
0000491C 70C60421 andi. r6, r6, 0x0421
00004920 7CC03014 addc r6, r0, r6
00004924 880E0001 lbz r0, [r14 + 0x0001]
00004928 894E0003 lbz r10, [r14 + 0x0003]
0000492C 7D200378 or r0, r9, r0
00004930 5400801E rlwinm r0, r0, 16, 0, 15
00004934 7C845378 or r4, r4, r10
00004938 7C042378 or r4, r0, r4
0000493C 91E10038 stw [r1 + 0x0038], r15
00004940 38700000 addi r3, r16, 0x0000
00004944 39350000 addi r9, r21, 0x0000
00004948 39530000 addi r10, r19, 0x0000
0000494C 4BFFDA1D bl -0x000025E4 /* 00002368 */
00004950 880E0004 lbz r0, [r14 + 0x0004]
00004954 888E0005 lbz r4, [r14 + 0x0005]
00004958 890E0006 lbz r8, [r14 + 0x0006]
0000495C 5400402E rlwinm r0, r0, 8, 0, 23
00004960 88CE0007 lbz r6, [r14 + 0x0007]
00004964 7C002378 or r0, r0, r4
00004968 5504402E rlwinm r4, r8, 8, 0, 23
0000496C 7C843378 or r4, r4, r6
00004970 5400801E rlwinm r0, r0, 16, 0, 15
00004974 32100008 addic r16, r16, 8
00004978 7C002378 or r0, r0, r4
0000497C 31CE0008 addic r14, r14, 8
00004980 480001A0 b +0x000001A0 /* 00004B20 */
label00004984:
00004984 B2810064 sth [r1 + 0x0064], r20
00004988 B2E10066 sth [r1 + 0x0066], r23
0000498C B3210068 sth [r1 + 0x0068], r25
00004990 B301006A sth [r1 + 0x006A], r24
00004994 B321006C sth [r1 + 0x006C], r25
00004998 B301006E sth [r1 + 0x006E], r24
0000499C B2810070 sth [r1 + 0x0070], r20
000049A0 B2E10072 sth [r1 + 0x0072], r23
000049A4 B3010074 sth [r1 + 0x0074], r24
000049A8 B2E10076 sth [r1 + 0x0076], r23
000049AC B3210078 sth [r1 + 0x0078], r25
000049B0 B281007A sth [r1 + 0x007A], r20
000049B4 B2E1007C sth [r1 + 0x007C], r23
000049B8 B281007E sth [r1 + 0x007E], r20
000049BC B3010080 sth [r1 + 0x0080], r24
000049C0 B3210082 sth [r1 + 0x0082], r25
000049C4 3BC00000 li r30, 0x0000
000049C8 38900000 addi r4, r16, 0x0000
000049CC 7CD38014 addc r6, r19, r16
000049D0 38A00003 li r5, 0x0003
label000049D4:
000049D4 54090C3A rlwinm r9, r0, 1, 16, 29
000049D8 7FAF482E lwzx r29, r15, r9
000049DC 57C90EFC rlwinm r9, r30, 1, 27, 30
000049E0 7D924AAE lhax r12, r18, r9
000049E4 892E0000 lbz r9, [r14]
000049E8 2E850000 cmpwi cr5, r5, 0
000049EC 552A402E rlwinm r10, r9, 8, 0, 23
000049F0 892E0001 lbz r9, [r14 + 0x0001]
000049F4 311E0001 addic r8, r30, 1
000049F8 7D1E0734 extsh r30, r8
000049FC 890E0002 lbz r8, [r14 + 0x0002]
00004A00 7D494B78 or r9, r10, r9
00004A04 551F402E rlwinm r31, r8, 8, 0, 23
00004A08 54088BFA rlwinm r8, r0, 17, 15, 29
00004A0C 7C0F402E lwzx r0, r15, r8
00004A10 210C0020 subfic r8, r12, 32
00004A14 7C0B4030 slw r11, r0, r8
00004A18 7C086430 srw r8, r0, r12
00004A1C 880E0003 lbz r0, [r14 + 0x0003]
00004A20 2C8C0000 cmpwi cr1, r12, 0
00004A24 7FE00378 or r0, r31, r0
00004A28 5529801E rlwinm r9, r9, 16, 0, 15
00004A2C 7D290378 or r9, r9, r0
00004A30 55298BFA rlwinm r9, r9, 17, 15, 29
00004A34 7D2F482E lwzx r9, r15, r9
00004A38 40860008 bne cr1, +0x00000008 /* 00004A40 */
00004A3C 39600000 li r11, 0x0000
label00004A40:
00004A40 7D0B5B78 or r11, r8, r11
00004A44 557F801E rlwinm r31, r11, 16, 0, 15
00004A48 7FA86430 srw r8, r29, r12
00004A4C 41860010 beq cr1, +0x00000010 /* 00004A5C */
00004A50 214C0020 subfic r10, r12, 32
00004A54 7FAA5030 slw r10, r29, r10
00004A58 48000008 b +0x00000008 /* 00004A60 */
label00004A5C:
00004A5C 39400000 li r10, 0x0000
label00004A60:
00004A60 7D0A5378 or r10, r8, r10
00004A64 54080C3A rlwinm r8, r0, 1, 16, 29
00004A68 7C0F402E lwzx r0, r15, r8
00004A6C 515F843E rlwimi r31, r10, 16, 16, 31
00004A70 514B043E rlwimi r11, r10, 0, 16, 31
00004A74 91640000 stw [r4], r11
00004A78 93E60000 stw [r6], r31
00004A7C 7D2A6430 srw r10, r9, r12
00004A80 41860010 beq cr1, +0x00000010 /* 00004A90 */
00004A84 210C0020 subfic r8, r12, 32
00004A88 7D284030 slw r8, r9, r8
00004A8C 48000008 b +0x00000008 /* 00004A94 */
label00004A90:
00004A90 39000000 li r8, 0x0000
label00004A94:
00004A94 7D4A4378 or r10, r10, r8
00004A98 5548801E rlwinm r8, r10, 16, 0, 15
00004A9C 7C096430 srw r9, r0, r12
00004AA0 41860020 beq cr1, +0x00000020 /* 00004AC0 */
00004AA4 216C0020 subfic r11, r12, 32
00004AA8 7C005830 slw r0, r0, r11
00004AAC 7D200378 or r0, r9, r0
00004AB0 500A043E rlwimi r10, r0, 0, 16, 31
00004AB4 5008843E rlwimi r8, r0, 16, 16, 31
00004AB8 91440004 stw [r4 + 0x0004], r10
00004ABC 48000018 b +0x00000018 /* 00004AD4 */
label00004AC0:
00004AC0 38000000 li r0, 0x0000
00004AC4 7D200378 or r0, r9, r0
00004AC8 500A043E rlwimi r10, r0, 0, 16, 31
00004ACC 5008843E rlwimi r8, r0, 16, 16, 31
00004AD0 91440004 stw [r4 + 0x0004], r10
label00004AD4:
00004AD4 91060004 stw [r6 + 0x0004], r8
00004AD8 890E0004 lbz r8, [r14 + 0x0004]
00004ADC 30040008 addic r0, r4, 8
00004AE0 7C806814 addc r4, r0, r13
00004AE4 30060008 addic r0, r6, 8
00004AE8 7CC06814 addc r6, r0, r13
00004AEC 880E0006 lbz r0, [r14 + 0x0006]
00004AF0 30A5FFFF subic r5, r5, 1
00004AF4 550A402E rlwinm r10, r8, 8, 0, 23
00004AF8 5408402E rlwinm r8, r0, 8, 0, 23
00004AFC 880E0007 lbz r0, [r14 + 0x0007]
00004B00 892E0005 lbz r9, [r14 + 0x0005]
00004B04 7D000378 or r0, r8, r0
00004B08 7D484B78 or r8, r10, r9
00004B0C 5508801E rlwinm r8, r8, 16, 0, 15
00004B10 7D000378 or r0, r8, r0
00004B14 31CE0008 addic r14, r14, 8
00004B18 4195FEBC bgt cr5, -0x00000144 /* 000049D4 */
00004B1C 32100008 addic r16, r16, 8
label00004B20:
00004B20 36D6FFFF subic. r22, r22, 1
00004B24 4181F798 bgt -0x00000868 /* 000042BC */
label00004B28:
00004B28 80810084 lwz r4, [r1 + 0x0084]
00004B2C 3084FFFF subic r4, r4, 1
00004B30 7C840735 extsh. r4, r4
00004B34 90810084 stw [r1 + 0x0084], r4
00004B38 80810090 lwz r4, [r1 + 0x0090]
00004B3C 7E102014 addc r16, r16, r4
00004B40 4181F774 bgt -0x0000088C /* 000042B4 */
label00004B44:
00004B44 80E10088 lwz r7, [r1 + 0x0088]
00004B48 300EFFFC subic r0, r14, 4
00004B4C 90070000 stw [r7], r0
00004B50 818100F4 lwz r12, [r1 + 0x00F4]
00004B54 800100F8 lwz r0, [r1 + 0x00F8]
00004B58 7D808120 mtcrf 0x08, r12
00004B5C 302100F0 addic r1, r1, 240
00004B60 7C0803A6 mtlr r0
00004B64 B9A1FFB4 lmw r13, [r1 - 0x004C]
00004B68 4E800020 blr
00004B6C 00000000 .invalid
00004B70 00002043 .invalid
00004B74 80130600 lwz r0, [r19 + 0x0600]
00004B78 00000000 .invalid
00004B7C 00000960 .invalid
00004B80 00124465 .invalid
00004B84 636F6D70 ori r15, r27, 0x6D70
00004B88 72657373 andi. r5, r19, 0x7373
00004B8C 52505A41 rlwimi. r16, r18, 11, 9, 0
00004B90 385F3278 addi r2, r31, 0x3278
00004B94 00000000 .invalid
fn00004B98:
00004B98 81820068 lwz r12, [r2 + 0x0068]
00004B9C 90410014 stw [r1 + 0x0014], r2
00004BA0 800C0000 lwz r0, [r12]
00004BA4 804C0004 lwz r2, [r12 + 0x0004]
00004BA8 7C0903A6 mtctr r0
00004BAC 4E800420 bctr
00004BB0 00000000 .invalid
00004BB4 000C8000 .invalid
00004BB8 00000000 .invalid
fn00004BBC:
00004BBC 8182006C lwz r12, [r2 + 0x006C]
00004BC0 90410014 stw [r1 + 0x0014], r2
00004BC4 800C0000 lwz r0, [r12]
00004BC8 804C0004 lwz r2, [r12 + 0x0004]
00004BCC 7C0903A6 mtctr r0
00004BD0 4E800420 bctr
00004BD4 00000000 .invalid
00004BD8 000C8000 .invalid
00004BDC 00000000 .invalid
fn00004BE0:
00004BE0 81820070 lwz r12, [r2 + 0x0070]
00004BE4 90410014 stw [r1 + 0x0014], r2
00004BE8 800C0000 lwz r0, [r12]
00004BEC 804C0004 lwz r2, [r12 + 0x0004]
00004BF0 7C0903A6 mtctr r0
00004BF4 4E800420 bctr
00004BF8 00000000 .invalid
00004BFC 000C8000 .invalid
00004C00 00000000 .invalid
fn00004C04:
00004C04 81820074 lwz r12, [r2 + 0x0074]
00004C08 90410014 stw [r1 + 0x0014], r2
00004C0C 800C0000 lwz r0, [r12]
00004C10 804C0004 lwz r2, [r12 + 0x0004]
00004C14 7C0903A6 mtctr r0
00004C18 4E800420 bctr
00004C1C 00000000 .invalid
00004C20 000C8000 .invalid
00004C24 00000000 .invalid
fn00004C28:
00004C28 81820078 lwz r12, [r2 + 0x0078]
00004C2C 90410014 stw [r1 + 0x0014], r2
00004C30 800C0000 lwz r0, [r12]
00004C34 804C0004 lwz r2, [r12 + 0x0004]
00004C38 7C0903A6 mtctr r0
00004C3C 4E800420 bctr
00004C40 00000000 .invalid
00004C44 000C8000 .invalid
00004C48 00000000 .invalid
fn00004C4C:
00004C4C 8182007C lwz r12, [r2 + 0x007C]
00004C50 90410014 stw [r1 + 0x0014], r2
00004C54 800C0000 lwz r0, [r12]
00004C58 804C0004 lwz r2, [r12 + 0x0004]
00004C5C 7C0903A6 mtctr r0
00004C60 4E800420 bctr
00004C64 00000000 .invalid
00004C68 000C8000 .invalid
00004C6C 00000000 .invalid
fn00004C70:
00004C70 81820080 lwz r12, [r2 + 0x0080]
00004C74 90410014 stw [r1 + 0x0014], r2
00004C78 800C0000 lwz r0, [r12]
00004C7C 804C0004 lwz r2, [r12 + 0x0004]
00004C80 7C0903A6 mtctr r0
00004C84 4E800420 bctr
00004C88 00000000 .invalid
00004C8C 000C8000 .invalid
00004C90 00000000 .invalid
fn00004C94:
00004C94 81820084 lwz r12, [r2 + 0x0084]
00004C98 90410014 stw [r1 + 0x0014], r2
00004C9C 800C0000 lwz r0, [r12]
00004CA0 804C0004 lwz r2, [r12 + 0x0004]
00004CA4 7C0903A6 mtctr r0
00004CA8 4E800420 bctr
00004CAC 00000000 .invalid
00004CB0 000C8000 .invalid
00004CB4 00000000 .invalid
fn00004CB8:
00004CB8 81820088 lwz r12, [r2 + 0x0088]
00004CBC 90410014 stw [r1 + 0x0014], r2
00004CC0 800C0000 lwz r0, [r12]
00004CC4 804C0004 lwz r2, [r12 + 0x0004]
00004CC8 7C0903A6 mtctr r0
00004CCC 4E800420 bctr
00004CD0 00000000 .invalid
00004CD4 000C8000 .invalid
00004CD8 00000000 .invalid
fn00004CDC:
00004CDC 8182008C lwz r12, [r2 + 0x008C]
00004CE0 90410014 stw [r1 + 0x0014], r2
00004CE4 800C0000 lwz r0, [r12]
00004CE8 804C0004 lwz r2, [r12 + 0x0004]
00004CEC 7C0903A6 mtctr r0
00004CF0 4E800420 bctr
00004CF4 00000000 .invalid
00004CF8 000C8000 .invalid
00004CFC 00000000 .invalid
fn00004D00:
00004D00 81820090 lwz r12, [r2 + 0x0090]
00004D04 90410014 stw [r1 + 0x0014], r2
00004D08 800C0000 lwz r0, [r12]
00004D0C 804C0004 lwz r2, [r12 + 0x0004]
00004D10 7C0903A6 mtctr r0
00004D14 4E800420 bctr
00004D18 00000000 .invalid
00004D1C 000C8000 .invalid
00004D20 00000000 .invalid
fn00004D24:
00004D24 81820094 lwz r12, [r2 + 0x0094]
00004D28 90410014 stw [r1 + 0x0014], r2
00004D2C 800C0000 lwz r0, [r12]
00004D30 804C0004 lwz r2, [r12 + 0x0004]
00004D34 7C0903A6 mtctr r0
00004D38 4E800420 bctr
00004D3C 00000000 .invalid
00004D40 000C8000 .invalid
00004D44 00000000 .invalid
fn00004D48:
00004D48 81820098 lwz r12, [r2 + 0x0098]
00004D4C 90410014 stw [r1 + 0x0014], r2
00004D50 800C0000 lwz r0, [r12]
00004D54 804C0004 lwz r2, [r12 + 0x0004]
00004D58 7C0903A6 mtctr r0
00004D5C 4E800420 bctr
00004D60 00000000 .invalid
00004D64 000C8000 .invalid
00004D68 00000000 .invalid
fn00004D6C:
00004D6C 8182009C lwz r12, [r2 + 0x009C]
00004D70 90410014 stw [r1 + 0x0014], r2
00004D74 800C0000 lwz r0, [r12]
00004D78 804C0004 lwz r2, [r12 + 0x0004]
00004D7C 7C0903A6 mtctr r0
00004D80 4E800420 bctr
00004D84 00000000 .invalid
00004D88 000C8000 .invalid
00004D8C 00000000 .invalid
fn00004D90:
00004D90 818200A0 lwz r12, [r2 + 0x00A0]
00004D94 90410014 stw [r1 + 0x0014], r2
00004D98 800C0000 lwz r0, [r12]
00004D9C 804C0004 lwz r2, [r12 + 0x0004]
00004DA0 7C0903A6 mtctr r0
00004DA4 4E800420 bctr
00004DA8 00000000 .invalid
00004DAC 000C8000 .invalid
00004DB0 00000000 .invalid
fn00004DB4:
00004DB4 818200A4 lwz r12, [r2 + 0x00A4]
00004DB8 90410014 stw [r1 + 0x0014], r2
00004DBC 800C0000 lwz r0, [r12]
00004DC0 804C0004 lwz r2, [r12 + 0x0004]
00004DC4 7C0903A6 mtctr r0
00004DC8 4E800420 bctr
00004DCC 00000000 .invalid
00004DD0 000C8000 .invalid
00004DD4 00000000 .invalid
fn00004DD8:
00004DD8 818200A8 lwz r12, [r2 + 0x00A8]
00004DDC 90410014 stw [r1 + 0x0014], r2
00004DE0 800C0000 lwz r0, [r12]
00004DE4 804C0004 lwz r2, [r12 + 0x0004]
00004DE8 7C0903A6 mtctr r0
00004DEC 4E800420 bctr
00004DF0 00000000 .invalid
00004DF4 000C8000 .invalid
00004DF8 00000000 .invalid
fn00004DFC:
00004DFC 818200AC lwz r12, [r2 + 0x00AC]
00004E00 90410014 stw [r1 + 0x0014], r2
00004E04 800C0000 lwz r0, [r12]
00004E08 804C0004 lwz r2, [r12 + 0x0004]
00004E0C 7C0903A6 mtctr r0
00004E10 4E800420 bctr
00004E14 00000000 .invalid
00004E18 000C8000 .invalid
00004E1C 00000000 .invalid
fn00004E20:
00004E20 818200B0 lwz r12, [r2 + 0x00B0]
00004E24 90410014 stw [r1 + 0x0014], r2
00004E28 800C0000 lwz r0, [r12]
00004E2C 804C0004 lwz r2, [r12 + 0x0004]
00004E30 7C0903A6 mtctr r0
00004E34 4E800420 bctr
00004E38 00000000 .invalid
00004E3C 000C8000 .invalid
00004E40 00000000 .invalid
fn00004E44:
00004E44 818200B4 lwz r12, [r2 + 0x00B4]
00004E48 90410014 stw [r1 + 0x0014], r2
00004E4C 800C0000 lwz r0, [r12]
00004E50 804C0004 lwz r2, [r12 + 0x0004]
00004E54 7C0903A6 mtctr r0
00004E58 4E800420 bctr
00004E5C 00000000 .invalid
00004E60 000C8000 .invalid
00004E64 00000000 .invalid
fn00004E68:
00004E68 818200B8 lwz r12, [r2 + 0x00B8]
00004E6C 90410014 stw [r1 + 0x0014], r2
00004E70 800C0000 lwz r0, [r12]
00004E74 804C0004 lwz r2, [r12 + 0x0004]
00004E78 7C0903A6 mtctr r0
00004E7C 4E800420 bctr
00004E80 00000000 .invalid
00004E84 000C8000 .invalid
00004E88 00000000 .invalid
00004E8C 00000000 .invalid
00004E90 00000268 .invalid
00004E94 00000148 .invalid
00004E98 00000148 .invalid
00004E9C 00000148 .invalid
00004EA0 00000148 .invalid
00004EA4 00000174 .invalid
00004EA8 00000194 .invalid
00004EAC 00000288 .invalid
00004EB0 000001E4 .invalid
00004EB4 0000025C .invalid
00004EB8 00000214 .invalid
00004EBC 00000148 .invalid
00004EC0 00000148 .invalid
00004EC4 00000148 .invalid
00004EC8 000001B4 .invalid
00004ECC 00000148 .invalid
00004ED0 000001CC .invalid
[section 1 header]
name __missing__
default_address 00000000
total_size 150
unpacked_size 150
packed_size 4A
section_kind PATTERN_DATA
share_kind PROCESS
alignment 04
[section 1 data]
0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |
0000000000000010 | 00 01 00 04 00 00 00 28 00 00 00 00 00 00 00 00 | (
0000000000000020 | 00 00 00 34 00 00 00 40 00 00 00 00 00 00 00 94 | 4 @
0000000000000030 | 00 00 00 00 00 00 05 0C 00 00 00 94 00 00 00 00 |
0000000000000040 | 00 00 07 20 00 00 00 94 00 00 00 00 00 00 35 E4 | 5
0000000000000050 | 00 00 00 94 00 00 00 00 00 00 26 C0 00 00 00 94 | &
0000000000000060 | 00 00 00 00 00 00 30 88 00 00 00 94 00 00 00 00 | 0
0000000000000070 | 00 00 2C 08 00 00 00 94 00 00 00 00 00 00 42 0C | , B
0000000000000080 | 00 00 00 94 00 00 00 00 00 00 3B 7C 00 00 00 94 | ;|
0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000A0 | 00 00 00 20 00 00 00 00 00 00 4E 90 00 00 00 00 | N
00000000000000B0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000C0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000D0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
00000000000000E0 | 00 00 00 00 00 00 00 4C 00 00 00 58 00 00 00 64 | L X d
00000000000000F0 | 00 00 00 70 00 00 00 7C 00 00 00 88 00 00 00 00 | p |
0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |
[section 1 relocation program disassembly]
0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1
0002: 0082 reloc_skip_then_add_sect_d skip_words=2, num_words=2
0004: 4408 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=9
0006: 4A02 reloc_v_add_imports num_words=3
0008: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1
000A: 4A00 reloc_v_add_imports num_words=1
000C: 4001 reloc_v_add_sect_c num_words=2
000E: 6019 reloc_i_add_import index=0x19
0010: 6004 reloc_i_add_import index=0x4
0012: 601A reloc_i_add_import index=0x1A
0014: 4A01 reloc_v_add_imports num_words=2
0016: 6005 reloc_i_add_import index=0x5
0018: 601D reloc_i_add_import index=0x1D
001A: 6006 reloc_i_add_import index=0x6
001C: 601E reloc_i_add_import index=0x1E
001E: 4A02 reloc_v_add_imports num_words=3
0020: 6007 reloc_i_add_import index=0x7
0022: 0006 reloc_skip_then_add_sect_d skip_words=0, num_words=6
0024: 4A00 reloc_v_add_imports num_words=1
0026: 6022 reloc_i_add_import index=0x22
0028: 6009 reloc_i_add_import index=0x9
002A: 4A00 reloc_v_add_imports num_words=1
002C: 6023 reloc_i_add_import index=0x23
002E: 4A01 reloc_v_add_imports num_words=2
0030: 600B reloc_i_add_import index=0xB
0032: 4A0C reloc_v_add_imports num_words=13
[section 2 header]
name __missing__
default_address 00000000
total_size 0
unpacked_size 0
packed_size 390
section_kind LOADER
share_kind GLOBAL
alignment 02
[export table: 0 entries]
[import table: 38 entries]
0 => [import InterfaceLib:NewPtrClear (02)]
1 => [import InterfaceLib:MemError (02)]
2 => [import InterfaceLib:SetComponentInstanceStorage (02)]
3 => [import InterfaceLib:NewRoutineDescriptor (02)]
4 => [import InterfaceLib:DisposeRoutineDescriptor (02)]
5 => [import InterfaceLib:DisposePtr (02)]
6 => [import InterfaceLib:Dequeue (02)]
7 => [import InterfaceLib:CallUniversalProc (02)]
8 => [import InterfaceLib:FixDiv (02)]
9 => [import InterfaceLib:SetA5 (02)]
10 => [import InterfaceLib:Enqueue (02)]
11 => [import InterfaceLib:GetComponentRefcon (02)]
12 => [import InterfaceLib:GetZone (02)]
13 => [import InterfaceLib:GetComponentInstanceA5 (02)]
14 => [import InterfaceLib:SystemZone (02)]
15 => [import InterfaceLib:SetZone (02)]
16 => [import InterfaceLib:DisposeHandle (02)]
17 => [import InterfaceLib:SetComponentRefcon (02)]
18 => [import InterfaceLib:OpenComponentResFile (02)]
19 => [import InterfaceLib:Get1Resource (02)]
20 => [import InterfaceLib:ResError (02)]
21 => [import InterfaceLib:DetachResource (02)]
22 => [import InterfaceLib:CloseComponentResFile (02)]
23 => [import InterfaceLib:HPurge (02)]
24 => [import InterfaceLib:BlockMove (02)]
25 => [import QuickTimeLib:DisposeCallBack (02)]
26 => [import QuickTimeLib:DequeueSyncTask (02)]
27 => [import QuickTimeLib:LockRemapTable (02)]
28 => [import QuickTimeLib:DisposeRemapTable (02)]
29 => [import QuickTimeLib:UpdateRemapTable (02)]
30 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
31 => [import QuickTimeLib:ICMDecompressComplete (02)]
32 => [import QuickTimeLib:CallMeWhen (02)]
33 => [import QuickTimeLib:QueueSyncTask (02)]
34 => [import QuickTimeLib:NewCallBack (02)]
35 => [import QuickTimeLib:VBlankPreSync (02)]
36 => [import QuickTimeLib:VBlankPostSync (02)]
37 => [import QuickTimeLib:CancelCallBack (02)]